.policy-feed-v86{padding:64px 0;background:var(--surface);border-block:1px solid var(--line)}
.policy-feed-v86 h2{margin-bottom:12px}.policy-feed-v86 .policy-feed-status{color:var(--ink-2);font-size:14px;margin:12px 0 24px}
.policy-cards-v86{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 48px)/3));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 20px}
.policy-card-v86{scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}
.policy-card-v86 h3{font-size:17px;line-height:1.4}.policy-card-v86 .policy-price{font-size:30px;color:var(--blue);font-weight:750;margin:20px 0}.policy-card-v86 li{margin:10px 0}.policy-card-v86 time{display:block;font-size:13px;color:var(--ink-2);margin-top:20px}
.policy-feed-controls{display:flex;gap:12px;justify-content:flex-end}.policy-feed-controls button{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;cursor:pointer}.policy-feed-controls button:focus-visible{outline:3px solid var(--blue)}
@media(max-width:600px){.policy-feed-v86{padding:40px 0}.policy-cards-v86{grid-auto-columns:88%;gap:16px}.policy-card-v86{padding:20px}}
