:root{--paper:#fafaf7;--ink:#14213d;--ink-soft:#3d4966;--line:#dcdcd2;--seal:#b08a3c;--ok:#1f7a4d;--bad:#b3372b;--warn:#c07c1f;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);line-height:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a,body{color:var(--ink)}.wrap{max-width:760px;margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--line);background:#fff}header.site .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.logo{font-family:Georgia,serif;font-weight:700;font-size:18px;text-decoration:none}.eyebrow,.logo span{color:var(--seal)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:34px 0 10px}h1{font-size:clamp(26px,5vw,38px);line-height:1.15;font-family:Georgia,Times New Roman,serif}.sub{color:var(--ink-soft);margin-top:10px;font-size:15px;max-width:58ch}.tool-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 2px 10px rgba(20,33,61,.05);margin-top:26px}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px;color:var(--ink-soft)}label:first-child{margin-top:0}select{width:100%;padding:13px 14px;font-size:16px;border:1.5px solid var(--line);border-radius:10px;background:#fcfcf9;color:var(--ink)}select:focus{outline:3px solid rgba(176,138,60,.35);border-color:var(--seal)}button.check{width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:700;background:var(--ink);color:#fff;border:none;border-radius:10px;cursor:pointer}button.check:hover{background:#1d2e55}button.check:focus{outline:3px solid rgba(176,138,60,.5)}.verdict{margin-top:22px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.verdict-head{padding:16px 20px;color:#fff}.verdict-head.ok{background:var(--ok)}.verdict-head.bad{background:var(--bad)}.verdict-head.depends{background:var(--warn)}.verdict-head .word{font-family:Georgia,serif;font-size:21px;font-weight:700}.verdict-body{padding:18px 20px 20px}.verdict-body p.answer{font-size:15.5px}.statute{margin-top:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#f4f1e6;border-left:4px solid var(--seal);padding:10px 12px;color:#5a4a22}.limits{margin-top:14px;font-size:14px;color:var(--ink-soft)}.steps{margin-top:16px}.steps h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--seal);margin-bottom:8px}.steps ol{padding-left:20px;font-size:14.5px}.steps li{margin-bottom:6px}.disclaimer{margin-top:16px;font-size:12px;color:#8a8a7e}.coming{margin-top:22px;border:1px dashed var(--line);border-radius:14px;padding:20px;background:#fff;color:var(--ink-soft);font-size:14.5px}.shocker{margin-top:26px;background:#fff6e8;border:1px solid #f0dcb4;border-radius:12px;padding:16px 18px;font-size:14.5px}.shocker b{color:#8a5a00}section.facts{margin-top:36px}section.facts h2{font-family:Georgia,serif;font-size:22px;margin-bottom:10px}section.facts p{font-size:14.5px;color:var(--ink-soft);margin-bottom:10px}.faq{margin:36px 0 20px}.faq h2{font-family:Georgia,serif;font-size:22px;margin-bottom:14px}details{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:14px 16px;margin-bottom:10px;font-size:14.5px}summary{font-weight:600;cursor:pointer}details p{margin-top:8px;color:var(--ink-soft)}.states-nav{margin:30px 0}.states-nav h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--seal);margin-bottom:10px}.states-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.states-nav a{display:inline-block;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.states-nav a:hover{border-color:var(--seal)}.states-nav a.soon{opacity:.5}.ad-slot{margin:26px 0;min-height:90px;border:1px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#b4b2a9;font-size:12px}.lawyer-cta{display:block;margin-top:16px;text-align:center;padding:13px;border-radius:10px;background:#fff;border:1.5px solid var(--bad);color:var(--bad);font-weight:700;font-size:15px;text-decoration:none}footer.site{border-top:1px solid var(--line);padding:22px;text-align:center;font-size:12.5px;color:#8a8a7e;margin-top:50px}.badge-draft{margin-top:18px;background:#fff3f0;border:1.5px solid #e5b3aa;color:#7a2e24;border-radius:10px;padding:12px 16px;font-size:14px}.badge-verified{margin-top:18px;display:inline-block;background:#eff7f1;border:1px solid #bcd9c6;color:#1f5c3d;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.draft-note{background:#fff3f0;border-left:4px solid #b3372b;color:#7a2e24;padding:10px 12px;border-radius:0 8px 8px 0;font-size:13.5px;margin-bottom:14px}.page-section{margin-top:32px}.page-section h2{font-family:Georgia,serif;font-size:22px;margin-bottom:10px}.page-section p{font-size:14.5px;color:var(--ink-soft);margin-bottom:10px;max-width:66ch}.page-section a{color:var(--seal);font-weight:600}.page-list{padding-left:20px;font-size:14.5px;color:var(--ink-soft);margin-bottom:10px}.page-list li{margin-bottom:8px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:12px}.footer-nav a{color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:600}.footer-nav a:hover{color:var(--seal);text-decoration:underline}.contact-card input[type=email],.contact-card input[type=text],.contact-card textarea{width:100%;padding:13px 14px;font-size:16px;border:1.5px solid var(--line);border-radius:10px;background:#fcfcf9;color:var(--ink);font-family:inherit}.contact-card input:focus,.contact-card textarea:focus{outline:3px solid rgba(176,138,60,.35);border-color:var(--seal)}.contact-card textarea{resize:vertical;min-height:120px}.field-error{color:var(--bad);font-size:13px;margin-top:5px}.contact-card input[aria-invalid=true],.contact-card textarea[aria-invalid=true]{border-color:var(--bad)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}button.check:disabled{opacity:.65;cursor:default}.form-success{text-align:center;padding:14px 6px}.form-success .word{font-family:Georgia,serif;font-size:22px;font-weight:700;color:var(--ok);margin-bottom:10px}.form-success p{font-size:14.5px;color:var(--ink-soft)}.form-error{margin-top:16px;background:#fff3f0;border:1.5px solid #e5b3aa;color:#7a2e24;border-radius:10px;padding:12px 16px;font-size:14px}.form-error a{color:#7a2e24;font-weight:700}.problem-input{width:100%;padding:13px 14px;font-size:16px;border:1.5px solid var(--line);border-radius:10px;background:#fcfcf9;color:var(--ink);font-family:inherit}.problem-input:focus{outline:3px solid rgba(176,138,60,.35);border-color:var(--seal)}.label-optional{font-weight:400;color:#9a9a8e;text-transform:none;letter-spacing:0}.match-note{margin-top:7px;font-size:13px;color:var(--ink-soft)}.match-note.ok{color:var(--ok)}.statute{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between}.verify-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;color:var(--seal);text-decoration:none;white-space:nowrap}.verify-link:hover{text-decoration:underline}section.facts em a{color:var(--seal)}.facts-note{font-size:12.5px!important;color:#9a9a8e!important;font-style:italic}.states-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.states-nav-head h3{margin-bottom:0}.progress-badge{background:#eff7f1;border:1px solid #bcd9c6;color:#1f5c3d;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap}.state-search{width:100%;padding:11px 14px;font-size:15px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);margin-bottom:12px;font-family:inherit}.state-search:focus{outline:3px solid rgba(176,138,60,.35);border-color:var(--seal)}.no-match{font-size:14px;color:var(--ink-soft)}.save-cta{margin-top:26px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 2px 10px rgba(20,33,61,.05)}.save-cta b{font-family:Georgia,serif;font-size:16px}.save-cta p{font-size:13.5px;color:var(--ink-soft);margin-top:4px;max-width:46ch}.save-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.save-btn{padding:11px 18px;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer;background:var(--ink);color:#fff;border:1.5px solid var(--ink);text-decoration:none;display:inline-block}.save-btn:hover{background:#1d2e55}.save-btn.ghost{background:#fff;color:var(--ink)}.save-btn.ghost:hover{border-color:var(--seal);color:var(--seal)}.save-btn:focus{outline:3px solid rgba(176,138,60,.5)}.neighbors{margin-top:34px;background:#f7f5ec;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.neighbors h3{font-family:Georgia,serif;font-size:17px;margin-bottom:6px}.neighbors p{font-size:13.5px;color:var(--ink-soft);margin-bottom:10px}.neighbors ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.neighbors a{display:inline-block;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.neighbors a:hover{border-color:var(--seal);color:var(--seal)}.facts-note code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#f4f1e6;border-radius:4px;padding:1px 6px;color:#5a4a22}.baseline-note{background:#eef3fb;border:1.5px solid #b9cbe8;color:#1b3a6b;border-radius:10px;padding:11px 15px;font-size:13.5px;margin-bottom:12px;line-height:1.5}