/* Site editorial pages: existing Archivo/Manrope, black/titanium/lime palette. */
.policy-head .lead{max-width:52ch}.policy-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;color:var(--muted);font-size:.88rem}.policy-meta a{color:var(--cyan)}
.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;padding-bottom:80px}
.policy-nav{position:sticky;top:110px;border-top:2px solid var(--lime);padding-top:20px}.policy-nav strong{display:block;margin-bottom:12px;font-family:var(--font-display)}.policy-nav a{display:block;padding:7px 0;color:var(--muted);font-size:.88rem;line-height:1.4}.policy-nav a:hover,.policy-nav a:focus-visible{color:var(--lime)}
.policy-copy{max-width:72ch}.policy-copy h2{scroll-margin-top:110px;border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.policy-copy p,.policy-copy li{color:#b9c2c9;line-height:1.85}.policy-copy strong{color:var(--text)}.policy-copy li{padding-left:5px;margin-bottom:14px}.policy-copy .updated{color:var(--muted)}
.store-dates{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:.9rem;color:var(--muted)}.store-dates strong{color:var(--lime)}
.news-feature{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:0 0 48px;margin-bottom:40px;border-bottom:1px solid var(--line)}.news-feature img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l)}.news-feature h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15;margin:14px 0 18px}.news-feature p{color:var(--muted);margin-bottom:20px}.news-feature time{color:var(--lime);font-size:.9rem}.news-feature .btn-row{flex-wrap:wrap}.news-archive-title{font-size:1.3rem;margin-bottom:22px}.news-feature .store-dates{margin-bottom:24px}
@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:30px}.policy-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px}.policy-nav strong{width:100%}.policy-nav a{padding:5px 0}.policy-copy h2{scroll-margin-top:90px}.news-feature{grid-template-columns:1fr}.policy-meta{gap:8px 20px}}
