.preview-banner{background:#e9edf0;color:#36505c;text-align:center;padding:6px 12px;font-size:12px}.hero h1{font-size:clamp(34px,3.6vw,54px);line-height:1.13}.hero-grid{grid-template-columns:1.5fr 1fr;gap:48px}.hero .audit-badge{font-size:14px;color:var(--lime);margin-top:16px}.sample{transform:none}.sample .ru{font-size:23px}.result{margin-top:18px;font-weight:700}.method-details{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.method-details .section{padding:30px 0}.method-details img{max-width:100%;height:auto}.method-details summary,.pricing-details summary{cursor:pointer;font-weight:700}.demo-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--paper);padding:28px;border-radius:8px}.demo-preview img{width:100%;height:auto;border-radius:6px}.demo-preview .button{margin-top:24px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.audit-list{padding-left:22px;color:var(--muted);margin:24px 0}.audit-list li{margin:10px 0}.audit-form{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.audit-form label,.calc-fields label{display:block;font-size:15px;font-weight:700;margin:0 0 16px}.audit-form input,.calc-fields input,select{font:inherit;width:100%;padding:12px;border:1px solid #9baeb7;border-radius:4px;background:white;color:#102b38;margin-top:7px}.audit-form input:focus-visible,.calc-fields input:focus-visible,select:focus-visible{outline:3px solid #3577cf;outline-offset:2px}.form-hint{font-size:13px;margin:12px 0;line-height:1.6}.audit-form .button{border:0;cursor:pointer;width:100%;margin-top:16px}.audit-form button:disabled{opacity:.65;cursor:wait}.form-status{margin-top:16px;color:#234f2c;font-weight:700;overflow-wrap:anywhere}.form-status.error{color:#942f25}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pricing-details{margin:20px 0;padding-top:16px;border-top:1px solid #758891}.pricing-details .packages-note{margin-top:12px}.wechat-contact img{display:block;background:white;margin:18px 0;max-width:200px;height:auto;padding:8px}.copy-wechat{padding:9px 14px;border:1px solid #526771;background:white;border-radius:4px;cursor:pointer;margin:15px 10px 0 0}.audit-page-hero{padding:48px 0 0}.audit-page-hero h1{font-size:clamp(32px,4vw,56px);margin:24px 0}.narrow{max-width:850px}.narrow h1{font-size:38px;margin:30px 0}.narrow p{margin:20px 0}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:40px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.calc-fields .check{grid-column:1/-1;display:flex;align-items:center;gap:12px}.calc-fields input[type=checkbox]{width:20px;height:20px;margin:0}.calc-result{background:var(--ink);padding:30px;color:white;border-radius:8px;align-self:start}.calc-result p{color:#c4d1d7}.calc-lines>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #526974;padding:10px 0;font-size:14px}.calc-result output{display:block;font-size:36px;color:var(--lime);font-weight:bold;margin:20px 0}.calculator.invalid output{color:#ffb7ac}#examples{scroll-margin-top:24px}.section-heading h2{font-size:clamp(29px,3.2vw,43px)}.audit-form input{min-width:0}.spam-check{min-height:0}.services{gap:24px}nav{gap:20px}
@media(max-width:900px){.hero-grid,.audit-grid,.demo-preview,.calculator{grid-template-columns:1fr}.hero h1{max-width:850px}.hero .sample{max-width:650px}.audit-grid{gap:28px}.header nav{flex-wrap:wrap}.demo-preview{gap:24px}.demo-preview img{max-height:320px;object-fit:contain}.hero-grid{gap:32px}}
@media(max-width:500px){.audit-form{padding:20px}.calc-fields{grid-template-columns:1fr}.calc-result{padding:22px}.hero h1{font-size:34px;letter-spacing:-.025em}.hero{padding-top:34px}.hero .eyebrow{font-size:11px;letter-spacing:.1em}.demo-preview{padding:18px}.header nav{justify-content:flex-start;gap:12px 18px}.wrap{width:calc(100% - 36px)}.services{gap:28px}.contact h2{font-size:34px}.calc-lines>div{flex-wrap:wrap}.sample .ru{font-size:21px}}

.audit-offer{font-weight:700}.calc-fields select{max-width:100%}.calc-fields label:first-child{grid-column:1/-1}
