.ratephone-list,.ratephone-sort{display:none}@media screen and (max-width:599px){.ratepage{height:auto;min-height:0}.ratepage .s-head h2{font:700 22px/1.3 var(--ui)}.ratepage .ratesync{width:100%;margin:0;font:400 14px/1.5 var(--ui);color:var(--phone-muted)}.ratepanel{min-height:0;flex:none}.ratebar{display:flex;flex-wrap:wrap;max-width:none;gap:12px;margin:16px 0}.ratebar .ratesearch{flex:1 1 100%;min-width:0;width:100%;max-width:none;min-height:52px;padding:12px 16px;border:1px solid var(--phone-line);border-radius:12px;font:400 16px/1.4 var(--ui);background:var(--phone-surface)}.ratebar .rateseg{display:flex;flex:1}.ratebar .rateseg button{flex:1;min-height:48px;font:500 15px/1.4 var(--ui)}.ratebar .ratefold{min-height:48px;font:500 14px/1.4 var(--ui);padding:8px;color:var(--phone-accent)}.ratebar .ratecount{flex:1 1 100%;margin:0;max-width:none;white-space:normal;font:400 14px/1.5 var(--ui);color:var(--phone-muted)}.ratepane{display:none}.ratephone-sort{display:block;margin-bottom:16px}.ratephone-sort summary{min-height:44px;padding:12px 0;font:500 15px/1.4 var(--ui);color:var(--phone-accent)}.ratephone-sort>div{display:flex;flex-wrap:wrap;gap:8px}.ratephone-sort button{padding:8px 12px;min-height:44px;border:1px solid var(--phone-line);border-radius:8px;font:400 15px/1.4 var(--ui);background:var(--phone-surface);color:var(--phone-muted)}.ratephone-sort button[aria-pressed=true]{color:var(--phone-accent);border-color:var(--phone-accent)}.ratephone-list{display:grid;gap:12px}.ratephone-group,.ratephone-card,.ratephone-unpriced{min-width:0;padding:16px;border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-surface)}.ratephone-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:0;min-height:52px;border:0;text-align:left;background:transparent;color:var(--phone-ink);font-family:var(--ui)}.ratephone-group-head strong{display:block;font:650 18px/1.35 var(--ui);overflow-wrap:anywhere}.ratephone-group-head small{display:block;margin-top:4px;color:var(--phone-muted);font:400 14px/1.4 var(--ui)}.ratephone-group-head .rategrpchev{width:20px;height:20px;flex:none;stroke:var(--phone-accent);fill:none;stroke-width:2}.ratephone-group-head[aria-expanded=false] .rategrpchev{transform:rotate(-90deg)}.ratephone-group-head[aria-expanded=true] .rategrpchev{transform:rotate(0deg)}.ratephone-group .ratephone-card{border:0;border-radius:0;padding:16px 0 0;border-top:1px solid var(--phone-line);margin-top:16px}.ratephone-card h3,.ratephone-unpriced h3{margin:0 0 4px;font:650 18px/1.4 var(--ui);color:var(--phone-ink);overflow-wrap:anywhere}.ratephone-context,.ratephone-code{margin:0 0 8px;font:400 14px/1.5 var(--ui);color:var(--phone-muted)}.ratephone-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:16px 0 0}.ratephone-card dt{font:400 13px/1.4 var(--ui);color:var(--phone-muted)}.ratephone-card dd{margin:4px 0 0;font:500 16px/1.5 var(--ui);color:var(--phone-ink);overflow-wrap:anywhere}.ratephone-card dd .wfnum{font:650 20px/1.4 var(--ui)}.ratephone-card dd .ratesub{display:block;font:400 14px/1.4 var(--ui);color:var(--phone-muted)}.ratephone-unpriced>p{margin:8px 0 12px;font:400 16px/1.5 var(--ui);color:var(--phone-muted)}.ratephone-unpriced .ratecls{display:flex;flex-wrap:wrap;gap:8px}.ratephone-unpriced .ratecl{font-size:14px;padding:6px 8px}.ratephone-note{padding:16px;font:400 16px/1.5 var(--ui);color:var(--phone-muted)}.ratephone-note a{color:var(--phone-accent)}.ratepage .ratesrc{margin-top:24px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}}@media print{.ratephone-list,.ratephone-sort{display:none!important}}
