.crumbs{background:#fff;border-bottom:1px solid var(--line);font-size:.84rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:9px 0}.crumbs li+li::before{content:"/";color:var(--muted);margin-right:8px}.crumbs a{color:var(--muted)}.crumbs span[aria-current]{color:var(--ink);font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;padding-top:38px;padding-bottom:10px;align-items:start}.prose{max-width:74ch}.prose h2:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.2em}.prose li{margin-bottom:.45em}.prose blockquote{margin:1.4em 0;padding:14px 20px;border-left:4px solid var(--gold-bg);background:#fff;border-radius:0 var(--r) var(--r) 0}.prose blockquote p:last-child{margin:0}.prose strong{color:var(--ink)}.prose table,table.data{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;margin:0 0 .6em}.prose table caption,table.data caption{caption-side:top;text-align:left;font-size:.84rem;color:var(--muted);padding:0 0 8px}.prose th,.prose td,table.data th,table.data td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.prose thead th,table.data thead th{background:#eef3f7;color:var(--ink);font-weight:650}.prose tbody th,table.data tbody th{background:#fbfcfd;font-weight:650;color:var(--ink)}.table-scroll{overflow-x:auto;margin:0 0 1.4em;border-radius:var(--r)}.note{font-size:.88rem;color:var(--muted)}.affiliate-note{background:#fff8e8;border:1px solid #e6cf9a;border-radius:var(--r);padding:12px 16px;font-size:.88rem;margin:22px 0 0}.rail{position:sticky;top:86px;display:grid;gap:20px}.rail-card,.related{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.rail-card h2,.related h2{margin:0 0 .5em;font-size:1.1rem}.rail-card p{font-size:.92rem}.rail-link{font-weight:600;text-decoration:none}.steps{padding-left:1.1em;font-size:.92rem;margin:0 0 1em}.related-list{list-style:none;margin:0;padding:0}.related-list li{border-top:1px solid var(--line);padding:11px 0}.related-list li:first-child{border-top:0;padding-top:0}.related-list a{font-weight:600;text-decoration:none}.related-list a:hover{text-decoration:underline}.rel-blurb{display:block;font-size:.85rem;color:var(--muted)}.band{padding:14px 0 6px}.band-intro{max-width:78ch;color:var(--body)}.worked{margin-bottom:26px}.faq{margin-top:2.4em}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px}.faq-list summary{cursor:pointer;padding:14px 18px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:1.3rem;color:var(--muted);line-height:1}.faq-list details[open] summary::after{content:"\2212"}.faq-list summary h3{margin:0;font-size:1.02rem;font-family:var(--sans);font-weight:650}.faq-a{padding:0 18px 14px;font-size:.95rem}.faq-a p{margin:0}.quote-block{background:#fff;border:1px solid var(--line);border-radius:14px;margin:34px 0 44px;overflow:hidden}.quote-inner{display:grid;grid-template-columns:.85fr 1.15fr}.quote-copy{background:var(--ink);color:#d7e3ec;padding:30px}.quote-copy h2{color:#fff;margin-top:0}.trust-list{list-style:none;padding:0;margin:0;font-size:.9rem}.trust-list li{padding:6px 0 6px 24px;position:relative}.trust-list li::before{content:"\2713";position:absolute;left:0;color:var(--gold-bg);font-weight:700}.quote-form{padding:30px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.field{margin:0}.field label{display:block;font-size:.85rem;font-weight:650;color:var(--ink);margin-bottom:5px}.field .opt{font-weight:400;color:var(--muted)}.field input,.field select{width:100%;padding:11px 12px;border:1px solid #c3d0da;border-radius:8px;font:inherit;font-size:.95rem;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{border-color:var(--accent)}.field input[aria-invalid="true"]{border-color:var(--err);background:#fdf6f5}.span2{grid-column:1/-1}.err{display:block;font-size:.8rem;color:var(--err);min-height:1em;margin-top:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:.79rem;color:var(--muted);margin:14px 0 0}.form-status{font-size:.9rem;font-weight:600;margin:10px 0 0}.form-status.ok{color:var(--ok)}.form-status.bad{color:var(--err)}.quote-form .btn-block{margin-top:18px}.capture{background:var(--ink-2);color:#d7e3ec;border-radius:14px;padding:28px;margin:30px 0}.capture h2{color:#fff;margin-top:0}.capture-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.capture-form label{color:#cfe0ec}.capture-form .form-status{grid-column:1/-1}.calc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px}.calc-form .btn{margin-top:16px}.calc-out{margin-top:22px}.calc-out:empty{display:none}.calc-summary{background:#eef3f7;border-radius:var(--r);padding:14px 16px;font-size:.95rem;margin-bottom:16px}.calc-summary strong{color:var(--ink)}.site-foot{background:var(--ink);color:#b9cbd9;margin-top:40px;padding:38px 0 26px;font-size:.9rem}.foot-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:34px}.site-foot h2{color:#fff;font-size:1rem;margin:0 0 .7em}.site-foot .brand{color:#fff}.site-foot a{color:#cfe0ec}.site-foot .call{color:#fff}.foot-nav ul{list-style:none;margin:0;padding:0}.foot-nav li{padding:4px 0}.foot-legal p{font-size:.82rem;margin-bottom:.8em}.foot-legal strong{color:#e8eef4}.copyright{border-top:1px solid #1e3a52;margin:26px 0 0;padding-top:18px;font-size:.8rem}@media (max-width:900px){.layout{grid-template-columns:1fr;gap:30px}.rail{position:static}.quote-inner{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.capture-form{grid-template-columns:1fr}}@media (max-width:560px){body{font-size:16px}.grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.site-head,.rail,.quote-block,.site-foot,.trust-bar{display:none}}