.bw-page{max-width:880px;margin:0 auto;width:100%}
.bw-pagehead{background:var(--sun);border:3px solid var(--ink);border-radius:40px;padding:48px 56px;box-shadow:10px 10px 0 var(--ink)}
.bw-pagehead h1{font-size:clamp(40px,5vw,68px);letter-spacing:-1px;line-height:1}
.bw-pagebody{padding:40px 48px;font-size:17px;line-height:1.65}
.bw-pagebody h2{font-size:32px;margin:1.4em 0 .4em}
.bw-pagebody h2:first-child{margin-top:0}
.bw-pagebody h3{font-size:22px;margin:1.2em 0 .3em}
.bw-pagebody p{margin:0 0 1em}
.bw-pagebody ul{padding-left:22px;margin:0 0 1em}
.bw-pagebody a{color:var(--ink);font-weight:800}
.bw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:40px 48px}
.bw-form h2{grid-column:1/-1;font-size:32px}
.bw-field{display:flex;flex-direction:column;gap:6px}
.bw-field--full{grid-column:1/-1}
.bw-field label{font-weight:800;font-size:15px}
.bw-field input,.bw-field textarea{border:3px solid var(--ink);border-radius:18px;padding:14px 16px;font-size:16px;font-family:Nunito,sans-serif;background:#fff;color:var(--ink)}
.bw-field textarea{min-height:150px;resize:vertical}
.bw-note{grid-column:1/-1;font-weight:800;padding:14px 18px;border-radius:18px;border:3px solid var(--ink)}
.bw-note--ok{background:var(--mint)}
.bw-note--err{background:#FFD9CC}
.bw-specs{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}
.bw-specs table{width:100%;border-collapse:collapse;font-size:16px}
.bw-specs th,.bw-specs td{text-align:left;padding:14px 0;border-bottom:2px dashed #C9CFD8;vertical-align:top}
.bw-specs th{font-weight:800;width:45%;padding-right:16px}
.bw-box{padding:34px;background:var(--mint)}
.bw-box ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px;font-size:17px;font-weight:700}
.bw-box li::before{content:'✓';margin-right:10px}
.bw-spec-card{padding:34px}
.bw-spec-card h3,.bw-box h3{font-size:26px;font-weight:600}
.bw-faq--one{grid-template-columns:1fr}
.bw-why{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
.bw-why-card{background:var(--coral);border:3px solid var(--ink);border-radius:40px;padding:48px;box-shadow:10px 10px 0 var(--ink)}
.bw-why-card h2{font-size:clamp(34px,4vw,52px)}
.bw-why-list{display:flex;flex-direction:column;gap:18px}
.bw-why-item{display:flex;gap:18px;align-items:flex-start;padding:24px}
.bw-why-item .bw-ico{flex-shrink:0}
.bw-why-item h3{font-size:22px;font-weight:600;margin-bottom:4px}
.bw-why-item p{font-size:16px;line-height:1.5;color:var(--muted)}
.bw-news{background:#fff;border:3px solid var(--ink);border-radius:40px;padding:56px 64px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.bw-news p{font-size:18px;line-height:1.5;margin-top:10px;color:var(--muted)}
.bw-news-form{display:flex;gap:10px;flex-wrap:wrap}
.bw-news-form input{flex:1 1 220px;height:58px;border:3px solid var(--ink);border-radius:999px;padding:0 22px;font-size:17px;font-family:Nunito,sans-serif}
@media (max-width:900px){.bw-form,.bw-specs,.bw-why,.bw-news{grid-template-columns:1fr}.bw-pagehead{padding:32px 26px}.bw-pagebody,.bw-form{padding:28px 22px}.bw-news{padding:36px 26px}.bw-why-card{padding:32px 26px}}
