.plan-compare{max-width:1180px;margin:auto;padding:34px 28px 90px}.plan-compare>header{padding:38px 0}.plan-compare>header h1{font:500 clamp(45px,6vw,76px)/.96 var(--serif);margin:8px 0}.plan-compare>header p{max-width:800px;color:#b4c1bb;font-size:17px}.plan-compare-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid #405148;background:#101513}.plan-compare-form label{display:grid;gap:7px;color:#d9b858;font:10px var(--mono);letter-spacing:.12em}.plan-compare-form input{width:100%;min-height:48px;border:1px solid #52675d;background:#07100c;color:#e9dfca;padding:0 13px;font:14px var(--sans)}.plan-compare-form em{color:#d68e7d;letter-spacing:0}.plan-compare-form button{min-height:48px;border:1px solid var(--gold);background:#c8aa64;color:#092019;padding:0 18px;font-weight:800}.plan-compare-summary{display:flex;gap:18px;margin:22px 0;padding:15px;border:1px solid #3b4b44;color:#9eb1a8}.plan-compare-summary strong{color:#e3c163}.plan-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-side{border:1px solid #3a4942;border-top:3px solid #bd914a;background:#101513;padding:24px}.plan-side--poe2{border-top-color:#76afa9}.plan-side>span{color:#d9b858;font:11px var(--mono);letter-spacing:.13em}.plan-side--poe2>span{color:#83c3bd}.plan-side h2{font:600 32px var(--serif);margin:8px 0}.plan-side>div{display:flex;gap:10px}.plan-side>div b{border:1px solid #46564f;padding:6px;color:#9baaa3;font:10px var(--mono)}.plan-side ol{list-style:none;padding:0;margin:20px 0}.plan-side li{display:grid;gap:3px;padding:12px;border-bottom:1px solid #2c3833}.plan-side li.shared{border-left:3px solid #70a876;background:rgba(112,168,118,.05)}.plan-side li small{color:#81928a;font:10px var(--mono)}.plan-side li a,.open-plan{color:#e4c362;text-decoration:none}.open-plan{display:block;border:1px solid #685a36;padding:12px;text-align:center}.plan-compare>.pool-caution{margin-top:22px}@media(max-width:850px){.plan-compare-form,.plan-compare-grid{grid-template-columns:1fr}.plan-compare-summary{flex-direction:column}}
