:root{color-scheme:light dark;--bg:#fff;--fg:#14181d;--muted:#5a6572;--line:#d9dee5;--card:#f7f9fb;--accent:#14563f;--accent-fg:#fff;--warn-bg:#fdf3e7;--warn-line:#d99a3d;--stop-bg:#fbecec;--stop-line:#c0453f;--ok-bg:#edf6f1;--ok-line:#2f7d5a;--radius:10px}@media (prefers-color-scheme:dark){:root{--bg:#101418;--fg:#e7ecf1;--muted:#9aa5b1;--line:#2b333c;--card:#171d23;--accent:#4fbf90;--accent-fg:#06120d;--warn-bg:#2a2116;--warn-line:#b3812f;--stop-bg:#2c1a1a;--stop-line:#c76a64;--ok-bg:#16241d;--ok-line:#4fbf90}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:62rem;margin:0 auto;padding:2rem 1.25rem 4rem}h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.2}h2{margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,3vw,1.6rem)}h3{margin:0 0 .5rem;font-size:1.05rem}a{color:inherit}.lede{color:var(--muted);max-width:46rem;font-size:1.1rem}.site-header,.site-footer{max-width:62rem;margin:0 auto;padding:1rem 1.25rem}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.site-header__name{letter-spacing:-.01em;font-weight:700;text-decoration:none}.site-header nav{gap:1rem;font-size:.9rem;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.banner{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--radius);margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.95rem}.button{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.7rem 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.button--secondary{color:inherit;border-color:var(--line);background:0 0}.card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.price{margin:.35rem 0 .15rem;font-size:2rem;font-weight:700}.plan__features{margin:.75rem 0 1.25rem;padding-left:1.1rem}.plan__features li{margin-bottom:.4rem}.fine{color:var(--muted);font-size:.85rem}.result{border-radius:var(--radius);border:1px solid var(--line);margin-top:1rem;padding:1rem 1.15rem}.result--blocked{border-color:var(--stop-line);background:var(--stop-bg)}.result--allowed{border-color:var(--ok-line);background:var(--ok-bg)}.result--screening,.result--acreage{border-color:var(--warn-line);background:var(--warn-bg)}.result__conclusion{margin:0 0 .6rem;font-weight:600}.result blockquote{border-left:3px solid;margin:.5rem 0;padding-left:.9rem;font-size:.92rem}.result ul{margin:.5rem 0;padding-left:1.1rem}label{margin-bottom:.35rem;font-weight:600;display:block}select,input[type=email],input[type=number]{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:inherit;width:100%;max-width:22rem;padding:.6rem .7rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .6rem}th{background:var(--card)}.table-scroll{overflow-x:auto}.disclaimer{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9rem}.disclaimer ol{margin:.5rem 0 0;padding-left:1.2rem}.disclaimer li{margin-bottom:.45rem}.wizard-progress{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 0;padding:0;font-size:.85rem;list-style:none;display:flex}.wizard-progress li{align-items:center;gap:.4rem;display:flex}.wizard-progress__num{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:inline-flex}.wizard-progress li.is-current{color:var(--fg);font-weight:600}.wizard-progress li.is-current .wizard-progress__num{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.wizard-progress li.is-done .wizard-progress__num{border-color:var(--ok-line);color:var(--ok-line)}.wizard-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:1.25rem}.wizard-step h2{margin-top:0}.field{border:0;margin:0 0 1.1rem;padding:0}fieldset.field{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}fieldset.field legend{padding:0 .35rem;font-weight:600}.field .fine{margin:.35rem 0 0}.check{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-weight:400;display:flex}.check input{width:auto;margin-top:.25rem}input[type=text],input[type=date],input[type=tel],textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:inherit;width:100%;max-width:32rem;padding:.6rem .7rem}.wizard-nav{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.wizard-nav button[disabled]{opacity:.45;cursor:not-allowed}.doc-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-top:1rem;padding:1rem 1.25rem}.doc-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.doc-section h3{margin-bottom:.25rem;font-size:1rem}.doc-section h4{margin:.9rem 0 .3rem;font-size:.92rem}.doc-watermark{letter-spacing:.08em;color:var(--stop-line);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.doc-preview blockquote{border-left:3px solid var(--line);margin:.5rem 0;padding-left:.9rem;font-size:.92rem}.breadcrumb{opacity:.8;max-width:62rem;margin:0 auto;padding:.5rem 1.25rem 0;font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-inline-end:.5rem}
