.check-main{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}
.check-intro{position:sticky;top:135px}
.check-intro h1{font-size:56px;font-weight:400;line-height:1.08;letter-spacing:-1.5px;margin:0 0 26px}
.check-intro>p{font-size:21px;line-height:1.5;color:#526a76;margin-bottom:24px}
.check-intro .check-meta{font-size:17px;color:#183342}
.check-intro .check-privacy{font-size:16px;max-width:340px}
#check-fields{border:0;padding:0;margin:0;min-width:0}
.check-question{border:0;padding:0;margin:0 0 38px;min-width:0}
.check-question legend{font-size:24px;font-weight:600;line-height:1.25;margin-bottom:18px;padding:0;width:100%}
.check-question legend>span{display:block;font-size:14px;font-weight:400;color:#637b86;margin-bottom:10px}
.check-option{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;margin-bottom:10px;border:1px solid #d3dde0;border-radius:8px;background:#f3f5f4;cursor:pointer;font-size:18px;line-height:1.4}
.check-option input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#183342}
.check-option:has(input:checked){border-color:#183342;background:#e5ecee}
.check-option:has(input:focus-visible){outline:2px solid #183342;outline-offset:3px}
.check-result{padding:32px;background:#edf1f1;border-radius:8px}
.check-result h2{font-size:36px;margin-bottom:22px}
.check-result p{font-size:19px;line-height:1.55;color:#526a76}
.check-result h3{margin:30px 0 14px;font-size:23px}
#foundation-results{list-style:none;margin:0;padding:0}
#foundation-results li{padding:14px 0;border-bottom:1px solid #ced9dd}
#foundation-results strong{display:block;font-size:19px;margin-bottom:5px}
#foundation-results span{font-size:17px;line-height:1.5;color:#526a76}
.check-result .check-limits{font-size:16px;margin:27px 0}
.check-restart{display:block;border:0;background:none;color:#183342;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;margin-top:24px;padding:8px 0}
@media(max-width:1000px){.check-main{gap:40px}.check-intro h1{font-size:46px}}
@media(max-width:750px){.check-main{grid-template-columns:1fr;gap:25px}.check-intro{position:static}.check-intro h1{font-size:43px;max-width:500px}.check-intro>p{font-size:19px}.check-result{padding:24px}.check-question legend{font-size:23px}}
