.page-advisory section.blk{padding:clamp(48px,7vh,88px) 0}.page-advisory .sec-head{max-width:640px;margin-bottom:40px}.page-advisory .sec-head h2{margin:16px 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem)}.page-advisory .sec-head p.lede{margin:18px 0 0;font-size:1.08rem}.tiers{gap:0;display:grid}.tier{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;padding:44px 0;display:grid}.tier:first-child{border-top:0}.tier-left{flex-direction:column;gap:14px;display:flex}.tier-num{font-family:var(--serif);color:var(--accent);font-size:20px;font-style:italic;font-weight:600}.tier h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:600;line-height:1.08}.tier .tagline{color:var(--muted);font-size:1.04rem;font-style:italic;line-height:1.5;font-family:var(--serif);max-width:32ch}.badge{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:11px;font-style:normal;font-weight:600}.tier-right{flex-direction:column;gap:20px;padding-top:4px;display:flex}.tier .forwhom{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.tier .forwhom b{font-weight:600}.tier ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tier ul li{color:var(--muted);padding-left:24px;font-size:1rem;line-height:1.5;position:relative}.tier ul li:before{content:"";border:1.5px solid var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.tier .meta{border-top:1px dashed var(--rule-strong);flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:4px;display:flex}.tier .format{color:var(--faint);font-size:13.5px}.tier .format b{color:var(--muted);font-weight:600}.ladder-note{border:1px solid var(--rule-strong);background:var(--paper-2);font-family:var(--serif);color:var(--ink);border-radius:8px;margin-top:36px;padding:22px 26px;font-size:1.08rem;line-height:1.5}.ladder-note b{color:var(--accent);font-weight:600}.steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--rule);padding:28px 26px 28px 0}.step:last-child{border-right:0;padding-right:0}.step:not(:first-child){padding-left:26px}.step .sn{font-family:var(--serif);color:var(--accent);font-size:16px;font-style:italic}.step h4{letter-spacing:-.01em;margin:12px 0 7px;font-size:1.05rem;font-weight:600}.step p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}@media (width<=860px){.tier{grid-template-columns:1fr;gap:20px;padding:34px 0}.tier .tagline{max-width:none}.steps{grid-template-columns:1fr 1fr}.step{border-right:0;border-bottom:1px solid var(--rule);padding:22px 0}.step:not(:first-child){padding-left:0}}@media (width<=520px){.steps{grid-template-columns:1fr}}.tier .detail{gap:10px;margin:0;display:grid}.tier .detail div{grid-template-columns:128px 1fr;align-items:baseline;gap:14px;font-size:.97rem;line-height:1.5;display:grid}.tier .detail dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.tier .detail dd{color:var(--muted);margin:0}.tier .detail .no dd{color:var(--ink)}.compare-wrap{border-top:1px solid var(--rule);-webkit-overflow-scrolling:touch;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:16px 14px}.compare thead th{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.compare thead th .n{color:var(--accent);margin-bottom:2px;font-size:.95rem;font-style:italic;display:block}.compare tbody th{letter-spacing:.1em;text-transform:uppercase;width:130px;color:var(--accent);font-size:11px;font-weight:700}.compare td{color:var(--muted);line-height:1.5}.compare tr.emph td{color:var(--ink)}.compare tfoot td{border-bottom:0;padding-top:18px}.compare-note{color:var(--faint);font-size:.92rem;font-style:italic;font-family:var(--serif);margin-top:16px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.no-list{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.no-list li{border-bottom:1px solid var(--rule);color:var(--ink);padding:16px 0 16px 30px;font-size:1.02rem;line-height:1.5;position:relative}.no-list li:before{content:"×";color:var(--accent);font-size:1.2rem;line-height:1;position:absolute;top:14px;left:4px}.after{border-top:1px solid var(--rule);gap:0;display:grid}.after div{border-bottom:1px solid var(--rule);padding:16px 0}.after b{font-family:var(--serif);color:var(--ink);margin-bottom:3px;font-size:1.08rem;font-weight:600;display:block}.after span{color:var(--muted);font-size:.97rem}.col-h{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-size:1.35rem;font-weight:600}.routes{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.route{border-right:1px solid var(--rule);flex-direction:column;gap:10px;padding:26px 22px 26px 0;display:flex}.route:not(:first-child){padding-left:22px}.route:last-child{border-right:0}.route .rn{font-family:var(--serif);color:var(--accent);font-size:15px;font-style:italic}.route h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.route p{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.5}@media (width<=860px){.two-col{grid-template-columns:1fr;gap:40px}.routes{grid-template-columns:1fr 1fr}.route{border-right:0;border-bottom:1px solid var(--rule);padding:22px 0}.route:not(:first-child){padding-left:0}}@media (width<=520px){.routes{grid-template-columns:1fr}.tier .detail div{grid-template-columns:1fr;gap:2px}}
