.wb-hero{color:#fff;background:#111;padding:70px 6vw}.wb-hero h1{margin:25px 0;font-size:clamp(52px,7vw,100px);line-height:1.05}.wb-hero>p{max-width:720px;line-height:1.8}.wb-hero nav{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.wb-hero a{color:#e6ca8d;text-underline-offset:5px;text-decoration:underline}.wb-safety{background:#e9dfc9;padding:25px 6vw}.wb-safety h2{font-size:26px}.wb-safety p{max-width:950px;line-height:1.8}.wb-safety a,.wb-official a,.wb-result a{text-underline-offset:4px;text-decoration:underline}.wb-check,.wb-official{padding:60px 6vw}.wb-check>h2,.wb-official>h2{font-size:clamp(34px,4vw,54px);line-height:1.15}.wb-check>p{max-width:900px;margin:25px 0;line-height:1.8}.wb-layout{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.wb-check fieldset{border:1px solid #b8ae98;margin:0 0 24px;padding:22px}.wb-check legend{padding:0 8px;font-weight:700}.wb-check fieldset p{margin:0 0 18px}.wb-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-choices label{cursor:pointer;border:1px solid #b8ae98;align-items:center;gap:10px;min-height:50px;padding:12px;font-size:14px;display:flex}.wb-choices input{accent-color:#79581b}.wb-result{background:#eee8da;align-self:start;padding:30px}.wb-result h3{margin:15px 0;font-size:30px}.wb-result h4{margin-top:20px;font-size:20px}.wb-result p{margin:12px 0;line-height:1.8}.wb-check textarea{color:#111;background:#fff;border:1px solid #9d927c;width:100%;margin-top:10px;padding:15px;line-height:1.6;display:block}.wb-summary{max-width:950px;margin-top:30px}.wb-actions{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.wb-actions button{color:#fff;cursor:pointer;background:#111;padding:14px 22px}.wb-official{background:#eee8da}.wb-official>div{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.wb-official article{background:#fff;padding:25px}.wb-official h3{font-size:26px}.wb-official p{margin:18px 0;line-height:1.8}.wb-official article a{margin-top:12px;display:block}.wb-check label{font-weight:500}@media (max-width:800px){.wb-layout,.wb-official>div,.wb-choices{grid-template-columns:1fr}.wb-check,.wb-official{padding:40px 6vw}.wb-result{padding:20px}.wb-hero{padding:40px 6vw}}
