.check-hero{background:#f3f4f0;padding-top:60px;padding-bottom:45px}.check-hero .intro{max-width:660px}.check-tags{display:flex;flex-wrap:wrap;gap:12px}.check-tags span{font-size:13px;border:1px solid #c8cfbd;border-radius:30px;padding:7px 13px}.check-area{padding-top:55px;padding-bottom:65px}.check-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:65px}.check-aside h2{font-size:36px}.check-aside p{color:#60635b}.check-aside ol{padding:0;list-style:none;counter-reset:step;margin:30px 0}.check-aside li{counter-increment:step;padding:12px;border-radius:6px;margin-bottom:5px;font-size:14px}.check-aside li:before{content:counter(step);display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #bac3aa;border-radius:50%;margin-right:12px}.check-aside li.active{background:#d9ff63;font-weight:bold}.privacy{font-size:12px}.check-panel{border:1px solid #d7ddcf;border-radius:12px;padding:35px;min-width:0;box-shadow:0 12px 40px #1d211a08}#progress-label{font-size:12px;font-weight:bold;letter-spacing:1.5px;text-transform:uppercase}progress{width:100%;height:7px;accent-color:#6a822e;margin:15px 0 28px}progress::-webkit-progress-bar{background:#edf0e8;border-radius:8px}progress::-webkit-progress-value{background:#8ba63f;border-radius:8px}.check-panel h2{font-size:32px;margin-bottom:12px}.check-panel fieldset{border:0;padding:0;margin:27px 0}.check-panel legend,.field-label{font-size:17px;font-weight:bold;margin-bottom:12px;display:block}.check-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6dccf;padding:13px 15px;border-radius:7px;margin:9px 0;cursor:pointer;font-size:15px}.check-option:has(input:checked){background:#f1f8df;border-color:#6e8b32}.check-option input{accent-color:#507500;margin-top:5px;width:17px;height:17px;flex-shrink:0}.check-panel input[type=text],.check-panel select{width:100%;padding:14px;border:1px solid #b7c0ab;border-radius:6px;font:inherit;background:white}.check-panel input:focus-visible,.check-panel select:focus-visible,.check-panel button:focus-visible{outline:3px solid #507500;outline-offset:3px}.check-controls{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e0e5d9;padding-top:25px;margin-top:30px}button{font:inherit;cursor:pointer}.secondary{border:1px solid #b7c0ab;border-radius:5px;padding:12px 18px;background:white}.check-panel .button{gap:15px}.hint{color:#62695a;font-size:14px}#error{color:#a02c20}.result-card{border:1px solid #d3dcc7;border-left:4px solid #8ba63f;padding:23px;border-radius:6px;margin:20px 0}.result-card h3{font-size:21px;margin:0 0 10px}.result-card p{color:#525b49}.result-card a{font-weight:bold;text-decoration:underline;text-underline-offset:4px}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.foundation{background:#f3f4f0;padding:20px;border-radius:6px}.result-actions a{font-size:14px}#restart{margin-top:20px}@media(max-width:800px){.check-layout{grid-template-columns:1fr;gap:25px}.check-aside h2,.check-aside>p:not(.privacy){display:none}.check-aside ol{display:flex;flex-wrap:wrap;margin:0;gap:5px}.check-aside li{font-size:12px;padding:7px}.check-aside li:before{width:20px;height:20px;margin-right:5px}.check-panel{padding:24px}.check-hero{padding-top:40px}.check-area{padding-top:25px}.check-aside .eyebrow{margin-bottom:12px}}@media print{.header,footer,.check-hero,.check-aside,#progress-label,progress,.result-actions,#restart{display:none}.check-layout{display:block}.check-panel{border:0;box-shadow:none;padding:0}.check-area{padding:0}.result-card{break-inside:avoid}}
