/* Buziness Tools SYSTEMS isolated stylesheet. */
.bzt-inner-hero{padding:78px 0 80px;background:radial-gradient(circle at 90% 30%,#ffe0c8,transparent 35%),#f7f9fd}
.bzt-inner-hero h1{max-width:900px;font-size:clamp(2.4rem,4vw,4rem);margin-bottom:18px}
.bzt-inner-hero p{max-width:775px;font-size:16px;line-height:1.85;margin:0}
.bzt-single-hero{padding:55px 0 70px;background:#f6f9fd}
.bzt-single-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}
.bzt-single-hero h1{font-size:clamp(2.6rem,4vw,4.6rem)}
.bzt-single-hero p{max-width:580px;font-size:17px}
.bzt-breadcrumb{font-size:12px;color:#7b8495;margin-bottom:26px}
.bzt-system-cover img{width:100%;border-radius:0;object-fit:cover;max-height:430px;box-shadow:var(--bzt-shadow)}
.bzt-single-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:50px;align-items:start}
.bzt-copy p{font-size:15px;line-height:1.9}
.bzt-copy h2{margin-top:20px}
.bzt-accordions h2{margin-top:20px}
.bzt-copy ul{padding-left:22px}
.bzt-accordions{margin:35px 0}
.bzt-accordions details{border:1px solid var(--bzt-border);background:#fff;border-radius:0;margin-bottom:12px;overflow:hidden}
.bzt-accordions summary{cursor:pointer;position:relative;padding:19px 52px 19px 20px;font-weight:800;font-family:var(--bzt-heading);font-size:15px;list-style:none}
.bzt-accordions summary:after{content:"+";position:absolute;right:20px;color:var(--bzt-orange);font-size:24px;top:9px}
.bzt-accordions details[open] summary:after{content:"−"}
.bzt-accordions details>div{border-top:1px solid #eef0f5;padding:17px 20px;color:#626e80;font-size:13px;line-height:1.8}
.bzt-feature-note{background:#fffaf6}
.bzt-price-sidebar{position:sticky;top:20px}
.bzt-price-line{border-top:1px solid var(--bzt-border);padding:15px 0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.bzt-price-line strong{font-size:22px;font-family:var(--bzt-heading)}
.bzt-price-line span{font-size:12px;color:#8790a0}
.bzt-offer{color:#bf5709!important;background:#fff2e7;display:inline-block;padding:5px 10px;border-radius:0;font-weight:750;font-size:12px!important}
.bzt-price-sidebar>.bzt-btn{width:100%;margin:12px 0 15px}
@media (max-width:980px){.bzt-single-hero-grid{grid-template-columns:1fr;gap:10px}}
@media (max-width:980px){.bzt-single-layout{grid-template-columns:1fr}}
@media (max-width:980px){.bzt-price-sidebar{position:static}}
@media (max-width:700px){.bzt-inner-hero{padding:52px 0}}
@media (max-width:700px){.bzt-single-hero h1{font-size:clamp(2.3rem,10vw,3.8rem)}}
