:root{--bg:#f7f8f5;--paper:#fff;--text:#18201e;--muted:#5b6662;--line:#d9e0dc;--accent:#087b6f;--accent2:#f0b849;--danger:#8b1d1d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.hero{min-height:92vh;padding:18px clamp(16px,4vw,56px) 40px;background:linear-gradient(180deg,#fbfcfa 0%,#eef4f1 100%);display:flex;flex-direction:column}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand svg{width:210px;height:48px;display:block}.brand text{font-weight:800;font-size:38px;letter-spacing:0;fill:var(--text)}.brand .zero{font-size:20px;fill:var(--accent)}.navlinks{display:flex;gap:18px;font-size:15px}.hero-grid{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center}.kicker{font-weight:800;color:var(--accent);letter-spacing:.08em}.hero h1{font-size:clamp(36px,7vw,72px);line-height:1.02;letter-spacing:0;margin:12px 0 22px;max-width:900px}.hero p{font-size:20px;max-width:760px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button,.submit{border:1px solid var(--line);background:var(--paper);color:var(--text);padding:13px 18px;border-radius:8px;font-weight:800;font-size:14px;display:inline-flex;min-height:48px;align-items:center;justify-content:center}.primary,.submit{background:var(--accent);border-color:var(--accent);color:#fff}.signal{border-left:4px solid var(--accent);padding:20px;background:#fff9}.mark{font-size:90px;color:var(--accent);line-height:.8}.band{background:var(--paper);border-block:1px solid var(--line)}.wrap{width:min(980px,100%);margin:0 auto;padding:54px 18px}h2{font-size:32px;line-height:1.15;margin:0 0 18px}form{display:grid;gap:22px}.form-head p,.hint,.status{color:var(--muted)}fieldset{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:20px;display:grid;gap:16px}legend{font-weight:800;padding:0 8px}label,.label{font-weight:700;display:grid;gap:7px}select,textarea,input[type=text]{width:100%;border:1px solid #b8c2bd;border-radius:8px;background:#fff;color:var(--text);padding:12px;font:inherit}textarea{min-height:120px;resize:vertical}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checks label,.checkline{font-weight:500;display:flex;align-items:flex-start;gap:9px}.checkline{margin:10px 0}.consent{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fdfefd}.notice{border-left:4px solid var(--accent2);background:#fff8e8;padding:12px 14px;color:#372e18}.submit{cursor:pointer;width:100%;font-size:16px}.submit:disabled{opacity:.65;cursor:wait}.thanks{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:28px}.thanks strong{font-size:34px;letter-spacing:.06em}.hp{position:absolute;left:-9999px}footer{padding:28px 18px;text-align:center;color:var(--muted);border-top:1px solid var(--line)}.page{width:min(860px,100%);margin:0 auto;padding:34px 18px 60px}.page h1{font-size:40px;line-height:1.1}.page li{margin:8px 0}@media (max-width:760px){.hero{min-height:auto}.nav{align-items:flex-start}.navlinks{display:grid;gap:8px;text-align:right}.brand svg{width:170px}.hero-grid{grid-template-columns:1fr;gap:24px;padding:48px 0 18px}.hero h1{font-size:42px}.hero p{font-size:18px}.signal{padding:14px}.actions{display:grid}.button{width:100%}.checks{grid-template-columns:1fr}.wrap{padding-block:36px}fieldset{padding:16px}}@media (max-width:380px){.hero h1{font-size:36px}.brand svg{width:150px}.navlinks{font-size:13px}.button,.submit{font-size:13px;padding-inline:12px}}
