.hero.page{padding:var(--s7) 0}.hero.page .wrap{grid-template-columns:1fr;max-width:860px}.hero.page h1{font-size:clamp(2rem,1.2rem + 3.6vw,3.3rem)}.hero.page .chips{margin-top:var(--s4)}.formwrap{max-width:620px;margin:0 auto}.formbox,.thanks{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-2)}.section.form-sec{padding-top:0;margin-top:calc(-1 * var(--s6));position:relative;z-index:2}.formbox h2,.thanks h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.8rem);margin-bottom:var(--s2)}.formbox label{display:block;font-weight:700;color:var(--ink);margin:var(--s4) 0 6px}.formbox input:not([type=checkbox]),.formbox select,.formbox textarea{width:100%;font:inherit;padding:12px 14px;min-height:48px;border:1.5px solid #A3AEC6;border-radius:var(--r-sm);background:#fff;color:var(--ink)}.formbox input:focus,.formbox select:focus,.formbox textarea:focus{border-color:var(--navy-700);outline:3px solid var(--orange-500);outline-offset:1px}.formbox .check{display:flex;gap:10px;align-items:flex-start;font-weight:600}.formbox .check input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--navy-900)}.opt{font-weight:400;color:var(--muted)}.help{padding:6px 0;font-size:.92rem}.help summary{font-weight:600;color:var(--navy-700);cursor:pointer}.help p{margin:.4em 0;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn.full{width:100%;border:0;margin-top:var(--s5);cursor:pointer;font-size:1.05rem}.btn:disabled{opacity:.7;cursor:wait}.small{font-size:.9rem;color:var(--muted)}.small a,.prose a{color:var(--navy-700)}.err{color:var(--bad);background:#fef3f2;border:1px solid #FECDCA;border-radius:var(--r-sm);padding:10px 12px}.err a{color:var(--bad)}.thanks{display:none;border-top:4px solid var(--ok)}.thanks:target{display:block}.thanks:target+.formbox{display:none}.getlist{list-style:none;padding:0;margin:var(--s4) 0;display:grid;gap:12px}.getlist li{display:flex;gap:12px;align-items:flex-start}.getlist svg{flex:none;width:22px;height:22px;color:var(--ok);margin-top:2px}.prose{max-width:780px;margin:0 auto}.prose h2{font-size:1.3rem;margin:var(--s6) 0 var(--s2)}.prose p,.prose li{color:var(--body)}.linkbtn{font:inherit;font-weight:600;background:#fff;border:1.5px solid var(--navy-900);color:var(--navy-900);border-radius:var(--r-pill);padding:6px 14px;min-height:42px;cursor:pointer}.linkbtn:hover{background:var(--navy-100)}.hero-jump{margin:0 0 var(--s5)}@media (max-width:639px){.hero.page{padding:var(--s5) 0 var(--s6)}}.recorder{display:flex;gap:14px;align-items:flex-start;background:var(--bg-warm);border:1px solid var(--line-warm);border-radius:var(--r-md);padding:14px 16px;margin:var(--s5) 0 var(--s4)}.recorder img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.recorder p{margin:0;font-size:.95rem;color:var(--body)}.recorder b{color:var(--ink)}.offer-note{background:var(--orange-100);color:var(--ink);border-radius:var(--r-md);padding:10px 14px;margin:0 0 var(--s3)}.field-help{margin:-4px 0 12px;font-size:.88rem;color:var(--body)}.more-opt{margin:4px 0 14px;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.more-opt summary{cursor:pointer;font-weight:600;color:var(--ink);min-height:24px}.more-opt[open] summary{margin-bottom:10px}.more-opt select{margin-bottom:4px}
