:root{--red:#e2030f;--green:#94c11f;--green-light:#cfe09b;--black:#111;--white:#fff;--ink:#1d1d1d;--muted:#666;--line:#ddd;--surface:#f7f8f3;--surface-strong:#eff4df;--shadow:0 18px 42px rgba(17,17,17,.12);--radius:8px;--content:min(1120px,calc(100vw - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:.18em}button,input,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;width:100%;padding: 14px max(16px, calc((100vw - 1120px) / 2));background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:inline-flex;gap:10px;align-items:center;min-width:240px;color:var(--black);text-decoration:none}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.78rem}.brand-mark{display:grid;width:38px;height:38px;place-items:center;color:var(--white);background:var(--red);border-radius:var(--radius);font-weight:800;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:.94rem}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover{color:var(--red)}.hero{display:grid;gap:34px;width:var(--content);margin:0 auto;padding:44px 0 32px;align-items:center}.hero-copy{max-width:680px}.eyebrow{margin:0 0 10px;color:var(--red);font-size:.82rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;color:var(--black);font-size:2.35rem;line-height:1}h2{margin:0;color:var(--black);font-size:1.75rem;line-height:1.12}h3{margin:0;color:var(--black);font-size:1.18rem;line-height:1.25}.hero-text{max-width:620px;margin:22px 0 0;color:#333;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:800;text-align:center;text-decoration:none;transition:transform .16s ease , box-shadow .16s ease , background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--red);box-shadow:0 10px 22px rgba(226,3,15,.18)}.button-secondary{color:var(--black);background:var(--green-light);border-color:#b9cf78}.button-muted{color:var(--black);background:var(--white);border-color:var(--line)}.trust-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0;list-style:none}.trust-list li{padding:7px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:#3b3b3b;font-size:.9rem}.hero-visual{margin:0}.hero-visual img{width:100%;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}section{padding:56px 0}.intro-section,.support-section,.notice-section{width:var(--content);margin:0 auto}.section-heading{max-width:780px;margin-bottom:28px}.section-heading p:not(.eyebrow) {color:var(--muted);font-size:1.03rem}.text-columns{display:grid;gap:20px}.check-section,.offers-section,.faq-section{background:var(--surface)}.check-section>*,.offers-section>*,.faq-section>*{width:var(--content);margin-right:auto;margin-left:auto}.check-shell{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.check-progress{display:grid;gap:10px;padding:18px;color:var(--black);border-bottom:1px solid var(--line);font-weight:800}.progress-track{height:9px;overflow:hidden;background:#eee;border-radius:999px}.progress-track span{display:block;width:0;height:100%;background:var(--green);transition:width .2s ease}.check-content{padding:22px}.question-meta{display:inline-flex;padding:6px 10px;margin-bottom:14px;color:var(--black);background:var(--green-light);border-radius:var(--radius);font-weight:800;font-size:.86rem}.question-text{margin-bottom:8px}.question-description{max-width:760px;margin-top:0;color:var(--muted)}.answer-list{display:grid;gap:10px;margin:22px 0}.answer-option{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.answer-option:hover,
.answer-option:has(input:checked) {border-color:var(--green);background:#fbfff0}.answer-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.check-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:20px}.result-grid{display:grid;gap:16px}.result-summary{display:grid;gap:14px;padding:18px;color:var(--white);background:var(--black);border-radius:var(--radius)}.result-score{font-size:2.6rem;line-height:1;font-weight:900}.status-pill{display:inline-flex;width:max-content;padding:5px 9px;color:var(--black);background:var(--green-light);border-radius:var(--radius);font-weight:800}.status-pill.red{color:var(--white);background:var(--red)}.status-pill.orange{background:#f1c85b}.category-results,.recommendation-list{display:grid;gap:12px}.category-row{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.category-row header{display:flex;gap:12px;justify-content:space-between;font-weight:800}.meter{height:8px;overflow:hidden;background:#eee;border-radius:999px}.meter span{display:block;height:100%;background:var(--green)}.recommendation-list article{padding:14px;background:var(--surface);border-radius:var(--radius)}.recommendation-list ul{padding-left:18px;margin:8px 0 0}.offer-grid{display:grid;gap:18px}.offer-card{display:grid;gap:16px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.offer-head{display:grid;gap:8px}.price{margin:0;color:var(--red);font-weight:900}.lead-form{display:grid;gap:12px;margin-top:6px}.form-grid{display:grid;gap:12px}label{display:grid;gap:6px;color:#2d2d2d;font-size:.92rem;font-weight:800}input,textarea{width:100%;min-height:42px;padding:10px 11px;color:var(--ink);background:var(--white);border:1px solid #cfcfcf;border-radius:var(--radius);font-weight:400}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(148,193,31,.45);outline-offset:2px}.consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.86rem;font-weight:500}.consent input{min-height:auto;margin-top:4px;accent-color:var(--green)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{min-height:24px;margin:0;color:var(--muted);font-size:.92rem}.form-message.success{color:#3d6d00}.form-message.error{color:var(--red)}.support-grid{display:grid;gap:18px}.support-grid article{padding-top:18px;border-top:3px solid var(--green)}.faq-list{display:grid;gap:10px}details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}summary{cursor:pointer;padding:16px 18px;color:var(--black);font-weight:900}details p{margin:0;padding:0 18px 18px;color:var(--muted)}.notice-section{padding-top:36px;padding-bottom:36px}.notice-section p{margin:0;padding:18px;color:#333;background:var(--surface-strong);border-left:5px solid var(--green);border-radius:var(--radius)}.site-footer{display:grid;gap:18px;width:100%;padding: 32px max(16px, calc((100vw - 1120px) / 2));color:var(--white);background:var(--black)}.site-footer p{max-width:620px;margin:8px 0 0;color:#d6d6d6}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}.site-footer a{color:var(--green-light)}@media (min-width:720px){h1{font-size:3.45rem}h2{font-size:2.25rem}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.text-columns{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr 1fr}.span-full{grid-column: 1 / -1}.support-grid{grid-template-columns:repeat(3,1fr)}.result-grid{grid-template-columns:.85fr 1.15fr}.site-footer{grid-template-columns:1fr auto;align-items:start}}@media (min-width:980px){h1{font-size:4.6rem}h2{font-size:2.65rem}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.site-header{position:static}.brand{min-width:0}.hero-actions .button,.check-actions .button,.lead-form .button{width:100%}}