.settlement-page{overflow:hidden;}.settlement-hero{background:#171715;color:#fff;padding:clamp(55px,6vw,82px) 0 75px;}.settlement-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,6vw,90px);align-items:center;}.settlement-kicker{display:inline-block;color:#ef9a42;font:700 12px/1.4 var(--font-mono);letter-spacing:.14em;}.settlement-hero h1{font:800 clamp(48px,5.5vw,76px)/1.03 var(--font-sans);letter-spacing:-.055em;margin:16px 0 22px;}.settlement-hero h1 em{color:#ffad55;font-style:normal;}.settlement-lead{max-width:660px;color:#e4ded5;font-size:clamp(18px,1.8vw,23px);line-height:1.5;margin-bottom:34px;}.settlement-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#ffad55;color:#171715;padding:17px 24px;border-radius:8px;font-weight:800;font-size:17px;line-height:1.3;transition:transform .2s,background .2s;}.settlement-button:hover{background:#ffc27f;transform:translateY(-2px);}.settlement-button:focus-visible,.settlement-form input:focus-visible,.settlement-form select:focus-visible,.settlement-form textarea:focus-visible{outline:3px solid #e88320;outline-offset:3px;}.settlement-under-cta{color:#b9b1a6;font-size:13px;margin-top:13px;}.settlement-visual{position:relative;padding:18px 12px 42px;}.settlement-paper{max-width:485px;margin:auto;background:#f9f6ee;color:#191919;transform:rotate(3deg);border-radius:12px;padding:clamp(20px,3vw,36px);box-shadow:18px 25px 0 #332c23,0 34px 90px #0008;}.paper-top{display:flex;justify-content:space-between;border-bottom:2px solid #171715;padding-bottom:18px;font:700 12px var(--font-mono);letter-spacing:.08em;}.paper-row,.paper-total{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #dcd5c9;font-size:15px;}.paper-row strong{white-space:nowrap;font-family:var(--font-mono);}.paper-row:nth-last-child(2) strong{color:#d54427;font-size:28px;}.paper-total{margin-top:15px;border:0;background:#ffad55;padding:16px;font-weight:800;border-radius:5px;}.paper-total strong{font-size:17px;}.settlement-sticker{position:absolute;right:-13px;bottom:4px;width:142px;height:142px;display:grid;place-items:center;text-align:center;border-radius:50%;background:#ffad55;color:#171715;font:900 16px/1.15 var(--font-display);transform:rotate(-10deg);box-shadow:0 10px 25px #0004;}.settlement-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:68px;padding-bottom:68px;}.settlement-benefits > div{border-top:3px solid #171715;padding:24px 8px 0 0;}.settlement-benefits span{color:#d47528;font:800 12px var(--font-mono);}.settlement-benefits h2{margin:12px 0;font-size:25px;font-weight:700;}.settlement-benefits p{color:#5a5650;max-width:330px;}.settlement-form-section{background:#eee8df;padding:80px 0;}.settlement-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,100px);align-items:start;}.settlement-form-intro h2,.settlement-faq h2{font-size:clamp(36px,4vw,58px);font-weight:700;letter-spacing:-.045em;margin:18px 0 22px;}.settlement-form-intro > p{font-size:18px;color:#49453f;line-height:1.65;}.settlement-note{border-left:4px solid #e78a3b;padding:14px 18px;margin-top:26px;background:#fffaf4;font-size:15px;line-height:1.55;}.settlement-form{background:#fff;border-radius:14px;padding:clamp(22px,3vw,42px);box-shadow:0 20px 60px #3d332014;}.settlement-form h3{font-size:29px;font-weight:700;margin-bottom:5px;}.settlement-form > p:first-of-type{color:#666059;margin-bottom:24px;}.settlement-form label:not(.settlement-check){display:block;font-weight:750;font-size:14px;margin:18px 0 7px;}.settlement-form label span:not(.settlement-check span){color:#bb4d2f;}.settlement-upload{position:relative;border:2px dashed #cfb69d;background:#fffaf5;border-radius:10px;padding:26px 14px;text-align:center;display:flex;flex-direction:column;gap:3px;}.settlement-upload:focus-within{outline:3px solid #e88320;outline-offset:3px;}.settlement-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;}.settlement-upload strong{font-size:17px;}.settlement-upload small{color:#6a625a;}#settlement-filename{color:#a34c18;font-size:13px;overflow-wrap:anywhere;}.settlement-form input:not([type=file]):not(.settlement-honeypot),.settlement-form select,.settlement-form textarea{display:block;width:100%;border:1px solid #cfc8bf;background:#fff;color:#1a1a1a;border-radius:7px;padding:13px 14px;font:inherit;}.settlement-form textarea{resize:vertical;min-height:105px;}.settlement-honeypot{position:absolute;left:-9999px;width:1px;height:1px;}.settlement-form label small{color:#68615b;font-size:12px;font-weight:500;}.settlement-related a,.settlement-privacy a{text-decoration:underline;text-underline-offset:3px;}.settlement-disclosure{color:#68615b;font-size:12px;line-height:1.55;margin:20px 0;}.settlement-privacy{color:#68615b;font-size:12px;line-height:1.55;margin-top:15px;}.settlement-form .settlement-button{width:100%;}.settlement-form .settlement-button:disabled{opacity:.6;cursor:wait;transform:none;}.settlement-feedback{min-height:1.6em;margin-top:16px;font-size:14px;font-weight:700;}.settlement-feedback[data-state=error]{color:#a62e25;}.settlement-feedback[data-state=success]{color:#286b38;}.settlement-faq{padding-top:80px;padding-bottom:88px;}.settlement-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px;}.settlement-faq-grid > div{border-top:1px solid #bcb4a9;padding-top:20px;}.settlement-faq h3{font-size:21px;font-weight:700;margin-bottom:10px;}.settlement-faq-grid p{color:#57514a;}.settlement-related{margin-top:35px;font-weight:700;}@media (max-width:850px){.settlement-hero-grid,.settlement-form-grid{grid-template-columns:1fr;}.settlement-form{grid-row:1;}.settlement-form-intro{grid-row:2;}.settlement-visual{max-width:520px;width:100%;margin:10px auto 0;}}@media (max-width:640px){.settlement-hero{padding:38px 0 34px;}.settlement-hero h1{font-size:clamp(43px,11vw,60px);}.settlement-lead{margin-bottom:22px;}.settlement-visual{display:none;}.settlement-benefits,.settlement-faq-grid{grid-template-columns:1fr;}.settlement-benefits{gap:28px;padding-top:48px;padding-bottom:48px;}.settlement-form-section{padding:36px 0 48px;}.settlement-form-intro{margin-bottom:0;}.settlement-faq{padding-top:55px;padding-bottom:60px;}}