.lead-page{padding-top:44px;padding-bottom:88px}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:72px;align-items:start;margin-top:54px}.lead-intro h1{font-size:clamp(34px,4.1vw,58px);line-height:1.12;letter-spacing:-.045em;max-width:650px}.lead-intro .lead{font-size:20px;line-height:1.65;margin:28px 0;max-width:510px}.lead-detail{color:#aab4c3;line-height:1.7;max-width:475px;margin:0 0 32px}.lead-card{padding:32px;background:#1b2432;border:1px solid #344152;border-radius:22px}.lead-field{margin-bottom:23px}.lead-field label{display:block;margin-bottom:10px;font-size:15px;font-weight:600}.lead-field label span{color:#aab4c3;font-weight:400;font-size:13px;margin-left:5px}.lead-field input,.lead-field textarea{width:100%;min-width:0;box-sizing:border-box;background:#10151e;color:#f2f6fb;border:1px solid #45505f;border-radius:10px;padding:14px 15px;font:inherit;font-size:16px;line-height:1.5}.lead-field textarea{resize:vertical;min-height:126px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#8b98aa;opacity:1}.lead-field input:focus,.lead-field textarea:focus{outline:2px solid #a4b5ff;outline-offset:2px}.lead-field [aria-invalid=true]{border-color:#f6aaa3}.field-help{margin:8px 0 0;color:#aab4c3;font-size:13px;line-height:1.5}.lead-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.65;color:#c5cedc;margin:8px 0 23px}.lead-consent input{flex:0 0 18px;width:18px;height:18px;accent-color:#b8f36b;margin:2px 0 0}.lead-consent a,.legal-copy a{text-decoration:underline;text-underline-offset:3px}.lead-consent a:focus-visible{outline:2px solid #a4b5ff;outline-offset:3px}.lead-submit{width:100%;justify-content:center;min-height:54px}.lead-submit:disabled{opacity:.6;cursor:wait}.lead-small{font-size:12px;line-height:1.6;color:#aab4c3;margin:16px 0 0}.lead-status:empty{display:none}.lead-status{font-size:14px;line-height:1.6;margin:16px 0 0;color:#ffbbb5}.lead-status[data-tone=notice]{color:#c4cfef}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-success[hidden]{display:none}.lead-success{padding:28px 0}.success-mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#b8f36b;color:#10151e;font-size:30px;margin-bottom:24px}.lead-success h2{font-size:32px;line-height:1.2;margin:0 0 20px}.lead-success p{color:#c5cedc;line-height:1.7;margin-bottom:28px}.legal-copy{max-width:840px;padding:50px 0 80px;line-height:1.8}.legal-copy h1{font-size:clamp(32px,5vw,50px);line-height:1.15;margin:25px 0 30px}.legal-copy h2{font-size:26px;line-height:1.35;margin:34px 0 18px}.legal-copy p,.legal-copy ul{margin:18px 0}.legal-copy ul{padding-left:24px}@media(max-width:900px){.lead-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.lead-intro h1{font-size:42px}}@media(max-width:720px){.lead-page{padding-top:26px;padding-bottom:50px}.lead-layout{display:block;margin-top:30px}.lead-intro h1{font-size:36px}.lead-intro .lead{font-size:17px;margin:22px 0}.lead-detail{font-size:15px;margin-bottom:22px}.lead-card{margin-top:30px;padding:23px 20px;border-radius:18px}.lead-field label span{display:block;margin:4px 0 0}.lead-consent{font-size:12px}.legal-copy{padding:30px 0 50px}}