.price-hero{padding:72px 0 48px;background:var(--brand);color:var(--cream)}
    .price-hero h1{max-width:880px;margin:12px 0 18px;font:clamp(3.4rem,7vw,7rem)/.88 var(--serif);letter-spacing:-.065em}
    .price-hero p{max-width:650px;color:#ddd6d0;font-size:1.05rem}
    .protocol{padding:60px 0;background:var(--cream)}
    .protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
    .protocol article{padding:24px 0;border-top:4px solid var(--accent)}
    .protocol small{color:var(--accent);font-weight:800;letter-spacing:.12em}
    .protocol h2{margin:8px 0 6px;font:1.5rem/1 var(--serif)}
    .protocol p{margin:0;color:#5e5955;font-size:.9rem}
    .rates{padding:70px 0;background:var(--white)}
    .rates-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}
.zones-figure{margin:0;min-height:350px;background:var(--accent);-webkit-mask:url('/assets/schema-zones-original.png') 42% 4%/170% auto no-repeat;mask:url('/assets/schema-zones-original.png') 42% 4%/170% auto no-repeat}
    .zones-figure img{display:none}
    .rates h2{margin:8px 0 14px;font:clamp(2.6rem,5vw,4.8rem)/.92 var(--serif);letter-spacing:-.055em}
    .rates-intro{margin:0 0 22px;color:#68625e}
    .price-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
    .price-row:first-of-type{border-top:1px solid var(--line)}
    .price-zone{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}
    .price-scope{font-weight:800}.price-scope small{display:block;color:#716b67;font-weight:400}.price-amount{font:1.35rem var(--serif);white-space:nowrap}
    .finish{margin-top:28px;padding:24px 26px;background:var(--brand);color:var(--cream);border-left:6px solid var(--accent)}
    .finish strong{display:block;font:1.35rem var(--serif)}.finish span{display:block;margin-top:6px;color:#d8d0ca;font-size:.9rem}
    .special{padding:64px 0;background:var(--mist)}
    .special-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}
    .special h2{margin:10px 0 0;font:clamp(2.4rem,5vw,4.4rem)/.94 var(--serif);letter-spacing:-.05em}
    .special p{margin:0 0 16px}.special .button{margin-top:10px}
    .maintenance{padding:52px 0;background:var(--cream);text-align:center}.maintenance p{max-width:730px;margin:12px auto 0}
    @media(max-width:760px){
      .price-hero{padding:48px 0 38px}.price-hero h1{font-size:3.45rem}
      .protocol{padding:42px 0}.protocol-grid{grid-template-columns:1fr;gap:0}.protocol article{padding:17px 0}
      .rates{padding:48px 0}.rates-grid,.special-grid{grid-template-columns:1fr;gap:28px}
      .zones-figure{min-height:245px;-webkit-mask-size:225% auto;mask-size:225% auto;-webkit-mask-position:42% 4%;mask-position:42% 4%}
      .rates h2{font-size:3rem}.price-row{grid-template-columns:38px minmax(0,1fr)}.price-amount{grid-column:2;font-size:1.45rem}
      .special{padding:48px 0}.special h2{font-size:2.8rem}
    }
