.closing-page{padding-bottom:110px}.closing-hero{max-width:920px;padding:72px 0 55px}.closing-hero h1{font-size:clamp(50px,7vw,86px)}.closing-hero h1 em{color:var(--orange);font-style:normal}.closing-lead{max-width:780px;margin:26px 0 0;color:var(--muted);font-size:18px}.closing-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin:34px 0 0;padding:0;color:var(--muted);font-size:12px;list-style:none}.closing-trust li::before{content:"✓";margin-right:7px;color:var(--orange-dark);font-weight:900}.closing-form{display:grid;gap:22px}.closing-card,.closing-summary{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.closing-card-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.closing-card-heading h2,.closing-summary h2{margin:0;font-size:clamp(30px,4vw,44px)}.closing-card-heading>p{max-width:500px;margin:0;color:var(--muted);font-size:12px}.tool-kicker{margin:0 0 7px;color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.closing-grid,.closing-notes-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.closing-grid label,.closing-notes-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.field-wide{grid-column:1/-1}.closing-grid input,.closing-grid select,.closing-notes-grid textarea,.money-input{width:100%;border:1px solid var(--line);border-radius:12px;background:#f7f4ed;color:var(--ink);outline:0;font:inherit}.closing-grid input,.closing-grid select{min-height:48px;padding:0 13px}.closing-notes-grid textarea{padding:12px 13px;resize:vertical}.closing-grid input:focus,.closing-grid select:focus,.closing-notes-grid textarea:focus,.money-input:focus-within{border-color:var(--orange);background:#fff}.money-input{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px}.money-input>span{color:var(--muted);font-weight:800}.money-input input{min-height:42px;padding:0;border:0;background:transparent}.closing-summary{background:var(--ink);color:#fff}.closing-summary .tool-kicker{color:#ff9b74}.closing-summary-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden}.closing-summary-grid>div{min-height:110px;padding:18px;background:rgba(255,255,255,.035)}.closing-summary-grid span{display:block;color:#bdc8c2;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.closing-summary-grid strong{display:block;margin-top:7px;font-size:32px}.closing-summary-grid small{display:block;margin-top:5px;color:#bdc8c2;font-size:9px}.summary-message{margin:16px 0 0;color:#d7dfdb;font-size:12px}.checklist-sections{margin-top:24px;display:grid;gap:18px}.checklist-group{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.checklist-group-head{padding:16px 18px;background:#e8eee4}.checklist-group-head h3{margin:0;color:var(--green);font-size:18px}.checklist-group-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.checklist-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(130px,.55fr) minmax(180px,1fr);gap:10px;padding:12px 14px;border-top:1px solid var(--line);align-items:center}.checklist-row:first-of-type{border-top:0}.checklist-item strong{display:block;font-size:13px;line-height:1.35}.checklist-item small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.checklist-row select,.checklist-row input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#f7f4ed;color:var(--ink);outline:0}.checklist-row select:focus,.checklist-row input:focus{border-color:var(--orange);background:#fff}.checklist-row.is-done{background:#f2f8f2}.checklist-row.is-process{background:#fffaf0}.checklist-row.is-pending{background:#fff}.checklist-row.is-na{opacity:.58;background:#f4f4f2}.closing-actions{display:flex;flex-wrap:wrap;gap:10px}.closing-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.closing-reset{background:transparent;color:#9d2d18;border:1px solid #d8a08f;box-shadow:none}.closing-status{min-height:20px;margin:0;color:var(--muted);font-size:11px}.closing-status.is-success{color:#2e6440}.closing-status.is-error{color:#a8391d}.closing-status.is-warning{color:#8a5f10}.closing-privacy{margin:0;padding:16px 18px;border:1px solid #dbcdbd;border-radius:14px;background:#fffaf0;color:var(--muted);font-size:10px}.closing-how{margin-top:68px;padding-top:52px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line)}.closing-how h2{margin:0;font-size:clamp(38px,5vw,60px)}.closing-how>p{margin:0;color:var(--muted);font-size:15px}.closing-how a{font-weight:800;color:var(--orange-dark)}@media(max-width:920px){.closing-card-heading,.closing-how{display:grid;grid-template-columns:1fr;gap:18px}.checklist-row{grid-template-columns:1fr 160px}.checklist-row input{grid-column:1/-1}.closing-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.closing-page{padding-bottom:80px}.closing-hero{padding:42px 0}.closing-hero h1{font-size:50px}.closing-lead{font-size:16px}.closing-card,.closing-summary{padding:20px 16px;border-radius:22px}.closing-grid,.closing-notes-grid,.closing-summary-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.checklist-row{grid-template-columns:1fr}.checklist-row input{grid-column:auto}.closing-actions .button{width:100%}.closing-how{margin-top:46px;padding-top:42px}}@media print{body{background:#fff}.site-header,.closing-hero,.closing-actions,.closing-status,.closing-privacy,.closing-how,footer{display:none!important}main.closing-page{width:100%;padding:0}.closing-form{gap:12px}.closing-card,.closing-summary{padding:18px;border:1px solid #bbb;box-shadow:none}.closing-summary{background:#fff;color:#111}.closing-summary .tool-kicker,.closing-summary-grid span,.closing-summary-grid small,.summary-message{color:#555}.closing-summary-grid{background:#ddd;border-color:#ccc}.closing-summary-grid>div{background:#fff}.checklist-group{break-inside:avoid}.checklist-row{grid-template-columns:1.5fr .5fr 1fr}.closing-grid input,.closing-grid select,.checklist-row select,.checklist-row input,.closing-notes-grid textarea{background:#fff}}