.pp{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:600 12.5px/1.4 var(--sans);white-space:nowrap;background:var(--bg-3);color:var(--ink);border:1px solid var(--rule)}.pp:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.pp-ADM{background:var(--hl-soft);border-color:transparent}.pp-CVL{background:var(--bg-3);border-color:transparent}.pp-CPL{background:var(--late-soft);color:var(--late);border-color:transparent}.reg-tools{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;display:grid;gap:16px}.reg-sels{display:flex;flex-wrap:wrap;gap:8px}.reg-sels .sel{max-width:100%}.reg-sels .sel select{max-width:min(340px,calc(100vw - 80px));text-overflow:ellipsis}@media(max-width:640px){.reg-tools{padding:16px}}.reg-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:22px 0 12px}.reg-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.reg{list-style:none;padding:0;margin:0}.reg-row{max-width:none;display:grid;grid-template-columns:104px minmax(0,2.3fr) 170px minmax(0,1fr) minmax(0,1.2fr);gap:4px 18px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--rule);font-size:15px}.reg-row:last-child{border-bottom:0}.reg-row:hover{background:var(--bg-3)}.reg-d{font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.reg-co{min-width:0;overflow-wrap:anywhere}.reg-co a,.reg-co>span{font-weight:600;color:var(--ink);text-decoration:none}.reg-co a{color:var(--accent-text)}.reg-co a:hover{text-decoration:underline}.reg-co small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:500;margin-top:1px;font-variant-numeric:tabular-nums}.reg-p{justify-self:start}.reg-a,.reg-s{color:var(--ink-2);font-size:14px;min-width:0}.reg-head{background:var(--bg-2);font:600 13px/1.3 var(--sans);color:var(--ink-2);padding-block:11px}.reg-head:hover{background:var(--bg-2)}@media(max-width:860px){.reg-head{display:none}.reg-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px}.reg-d{grid-column:1;grid-row:1}.reg-p{grid-column:2;grid-row:1;justify-self:end}.reg-co{grid-column:1 / -1}.reg-a,.reg-s{grid-column:1 / -1;font-size:13.5px}.reg-s{margin-top:-2px}}.reg-empty{padding:28px 20px;color:var(--ink-2);text-align:center}.cover{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.cover li{max-width:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:600 13.5px/1.3 var(--sans);color:var(--ink-2)}.cover li b{color:var(--ink);font-variant-numeric:tabular-nums}.pf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1000px){.pf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pf{grid-template-columns:minmax(0,1fr)}}.pf li{max-width:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.pf-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.pf h3{margin:0;font-size:17.5px;line-height:1.3;overflow-wrap:anywhere}.pf h3 a{color:var(--ink);text-decoration:none}.pf h3 a:hover{color:var(--accent-text);text-decoration:underline}.pf-days{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.pf-days b{font:700 22px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-days b small{font:600 13px var(--sans);color:var(--ink-2);margin-left:3px;letter-spacing:0}.pf p{margin:0;font-size:13.5px;color:var(--ink-2)}.pf .lnk{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 14px var(--sans)}.duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:48px}@media(max-width:900px){.duo{grid-template-columns:minmax(0,1fr)}}.duo-note{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r);padding:24px 26px}.duo-note h2,.duo-dark h2{margin:0 0 10px;font-size:22px}.duo-note p{font-size:15px;color:var(--ink-2);margin:0 0 12px}.duo-note p:last-child{margin:0}.duo-dark{border-radius:var(--r);background:#17201b;color:#fff;padding:28px;display:flex;flex-direction:column;gap:14px}.duo-dark h2{color:#fff;font-size:clamp(24px,2.4vw,30px)}.duo-dark p{margin:0;color:#c9d3ce;font-size:15.5px}.duo-dark .ab{background:transparent;color:#fff;border-color:#4a5a52}.duo-dark .ab:hover{border-color:#fff;color:#fff}@media(prefers-color-scheme:dark){.duo-dark{background:#1d2a23;box-shadow:inset 0 0 0 1px #2c3a33}}.page-head .pp{font-size:13.5px;padding:5px 12px;margin-top:16px}.case-card .stmt-big .val{font-size:clamp(60px,7vw,84px)}.case-card .stmt-big{background:var(--hl-soft);border-radius:var(--r-sm);padding:14px 16px}.case-card .stmt-big .lbl{color:var(--ink)}.case-prac{display:grid;gap:14px}.case-prac p{margin:0;font-size:15px;line-height:1.5;max-width:none}.case-prac .lbl{font:600 13px var(--sans);color:var(--ink-2)}.case-prac .addr{color:var(--ink-2);font-size:14px}.case-prac .ipn{font-size:12.5px;color:var(--ink-2);margin-left:6px;font-weight:600;background:var(--bg-3);padding:1px 8px;border-radius:999px;white-space:nowrap}.case-contact{background:var(--accent-soft);border-radius:var(--r-sm);padding:12px 14px}.case-contact a{overflow-wrap:anywhere;font-weight:600}.stmt-lines dd{overflow-wrap:anywhere}.disc{margin:18px 0 0;padding:16px 18px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--rule);font-size:14.5px;color:var(--ink-2)}.disc b{color:var(--ink)}.disc p{margin:0 0 8px;max-width:none}.disc p:last-child{margin:0}.plan{list-style:none;counter-reset:st;padding:0;margin:8px 0 16px}.plan li{counter-increment:st;max-width:none;position:relative;padding:0 0 18px 52px}.plan li:before{content:counter(st);position:absolute;left:0;top:2px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--accent);color:var(--accent-text);font:700 15px/1 var(--sans)}.plan li:after{content:"";position:absolute;left:16.5px;top:40px;bottom:4px;width:1.5px;background:var(--rule-2)}.plan li:last-child:after{display:none}.plan .step{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}.plan h3{margin:0 0 6px;font-size:18px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.plan p{margin:0;color:var(--ink-2);font-size:15.5px;max-width:none}.due{display:inline-flex;padding:3px 10px;border-radius:999px;font:700 12.5px/1.4 var(--sans);background:#ffd84a;color:#17201b;white-space:nowrap}@media(max-width:520px){.plan li{padding-left:44px}.plan li:before{width:30px;height:30px;font-size:14px}.plan li:after{left:14.5px;top:36px}.plan .step{padding:14px}}.mb-list{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:14px}.mb-list li{max-width:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.mb-list p{margin:0 0 6px;max-width:none}.mb-fig{font:700 clamp(34px,4vw,48px)/1 var(--sans);letter-spacing:-.03em;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mb-fig .tag{font-size:12.5px;letter-spacing:0}.mb-quote{margin:10px 0 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--bg-2);font-size:14.5px;color:var(--ink-2);max-width:72ch}.mb-aggs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}@media(max-width:960px){.mb-aggs{grid-template-columns:minmax(0,1fr)}}.mb-split{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px;background:var(--rule);margin:6px 0 0}.mb-split i{display:block;height:100%}.mb-split .nil{background:var(--late-bar)}.mb-split .some{background:var(--accent)}.mb-split .na{background:var(--mid)}.mb-cav{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.mb-cav li{max-width:none;padding:12px 14px 12px 40px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--rule);position:relative;font-size:15px}.mb-cav li:before{content:"!";position:absolute;left:12px;top:12px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ffd84a;color:#17201b;font:700 12px/1 var(--sans)}.payrec{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;display:grid;gap:12px}.payrec-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.payrec-top b{font:700 40px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.payrec-top b small{font:600 15px var(--sans);color:var(--ink-2);margin-left:4px;letter-spacing:0}.payrec p{margin:0;max-width:none}.dir{margin:18px 0 8px}.dir-h{margin:0 0 4px}.dir-h .note{display:block}.ins-note{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:16px 18px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--rule);font-size:15.5px}.ins-note p{margin:0;max-width:none}.ins-note .pp{flex:none;margin-top:2px}@media(max-width:520px){.ins-note{flex-direction:column;gap:8px}}.firm-ips{margin-top:22px}.firm-az{columns:3 260px;column-gap:28px;padding:0;margin:0;list-style:none}.firm-az li{break-inside:avoid;display:flex;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--rule);font-size:15px;max-width:none}.firm-az a{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;min-width:0}.firm-az a:hover{color:var(--accent-text);text-decoration:underline}.firm-az span.nm{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.firm-az .num{color:var(--ink-3);font-size:13.5px;white-space:nowrap}.order,.prose .order{list-style:none;counter-reset:od;padding:0;margin:14px 0 0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.order li{counter-increment:od;max-width:none;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule);margin:0!important}.order li:last-child{border-bottom:0}.order li:before{content:counter(od);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-3);font:700 14px/1 var(--sans);color:var(--ink)}.order li.you{background:var(--hl-soft)}.order li.you:before{background:#ffd84a;color:#17201b}.order b{display:block}.order span{color:var(--ink-2);font-size:15px}.faq{display:grid;gap:10px;margin:14px 0 0}.faq details{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);padding:14px 18px}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0;color:var(--ink-2)}.guide-jump,.prose .guide-jump{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 8px}.guide-jump li{max-width:none}.guide-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--bg-3);color:var(--ink);font:600 14px/1 var(--sans);text-decoration:none}.guide-jump a:hover{background:var(--accent-soft);color:var(--accent-text)}
