main{max-width:1200px}h1{font-size:clamp(34px,5.5vw,68px);line-height:1.2}.lead{max-width:850px;font-size:clamp(22px,3vw,28px)}section{border-radius:8px;margin:32px 0}h2{font-size:23px}h3{font-size:20px;line-height:1.3;margin-top:0}.jump{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.badge,.tag{font:12px/1.5 ArcadeMono,monospace;letter-spacing:.5px}.badge{color:var(--muted);border:1px solid #ffffff30;padding:5px 10px}.equation{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;margin:24px 0}.equation article{padding:20px 12px;background:#07060b;border-top:4px solid var(--ink);min-width:0}.equation article span{display:block;font-size:14px;color:var(--muted)}.equation strong{font-size:34px}.equation small{font-size:13px;color:var(--muted);display:block}.equation .cost-step{border-color:#ffb020}.equation .reserve-step{border-color:#bca3ff}.equation .profit-step{border-color:var(--gold)}.operator{font-size:26px;text-align:center}.split-label{text-align:center;font:14px ArcadeMono,monospace;color:var(--muted);padding:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split article{padding:24px;border:1px solid #ffffff30;background:#07060b}.split .community{border-top:5px solid var(--cyan)}.split .owner{border-top:5px solid var(--gold)}.split strong{font-size:52px;line-height:1.2}.community strong{color:var(--cyan)}.split p{margin:12px 0}.payment-bar{display:flex;min-height:62px;margin:22px 0 14px;font:16px/1.3 ArcadeMono,monospace}.paid-bar{width:85.7142857%;background:var(--cyan);color:#07060b;padding:20px 12px;display:flex;align-items:center}.owed-bar{width:14.2857143%;min-width:64px;border:2px solid var(--cyan);color:var(--cyan);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12px}.balance-key,.owner-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.balance-key b,.owner-metrics b{display:block;color:var(--ink)}small{display:block;color:var(--muted);font-size:14px;line-height:1.4}.owner-metrics{padding:16px 0;margin:16px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.owner-metrics b{font:32px ArcadeMono,monospace;color:var(--gold)}.rule-line{padding-top:16px;border-top:1px solid #ffffff25;font-size:16px}.caption{color:var(--muted);font-size:16px;max-width:none}.cost-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.cost-summary article{border-left:3px solid var(--gold);padding:8px 16px}.cost-summary span{font-size:14px;display:block}.cost-summary strong{font-size:28px}.tag{display:inline-block;padding:2px 6px;margin:0 5px 5px 0}.verified{color:var(--cyan);background:#19e6ff18}.unknown{color:#ffb020;background:#ffb02018}.policy{color:#bca3ff;background:#bca3ff18}details{border-top:1px solid #ffffff30;margin-top:20px;padding:18px 0}summary{cursor:pointer;color:var(--gold);font-size:18px;list-style-position:outside;margin-left:20px}summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.policy-grid article{border-left:2px solid var(--cyan);padding:0 18px}.policy-grid p{font-size:17px;margin-bottom:0}.calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0}.calendar span{font-size:16px}.calendar b{display:block;color:var(--cyan);font:22px ArcadeMono,monospace}table{min-width:600px}td:nth-child(2){min-width:180px}footer{font-size:14px}@media(max-width:800px){.equation{grid-template-columns:1fr 20px 1fr;gap:10px}.equation .operator:nth-child(4){grid-column:1/-1}.split,.cost-summary{grid-template-columns:1fr}.equation article{min-height:135px}.equation strong{font-size:32px}.section-heading{display:block}.badge{display:inline-block}}@media(max-width:480px){main{padding:24px 16px}section{padding:18px 14px}.split article{padding:18px}.policy-grid{grid-template-columns:1fr}.jump{gap:16px;font-size:16px}.balance-key,.owner-metrics{gap:10px}.eyebrow{font-size:12px}.calendar{gap:8px}.calendar b{font-size:18px}}
