/* Policy pages (Accessibility, Privacy): rules from the static pages beyond base.css + inner.css, in original order. */
.nap a{color:var(--navy)}
.pp-hero{padding:40px 0 44px}
@media(min-width:760px){.pp-hero{padding:56px 0}}
.pp-date{margin:16px 0 0;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--clay-deep)}
.pp-row{display:flex;flex-direction:column;gap:40px}
.pp-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.pp-toc li{border-bottom:1px solid var(--line)}
.pp-toc a{display:block;padding:9px 0;font-size:15px;line-height:1.4;font-weight:600;color:var(--navy)}
.pp-toc a:hover{color:var(--clay-deep);text-decoration:none}
@media(min-width:900px){.pp-row{flex-direction:row;align-items:flex-start;gap:72px}}
@media(min-width:900px){.pp-toc{flex:0 0 240px;position:sticky;top:100px}}
@media(min-width:900px){.prose{flex:1 1 0;min-width:0}}
.prose{max-width:720px}
.prose h2{font-size:26px;margin:44px 0 14px;scroll-margin-top:96px}
.prose h2:first-child{margin-top:0}
.prose p,.prose li{font-size:17px;line-height:1.7}
.prose ul{margin:0 0 16px;padding-left:22px}
.prose li{margin-bottom:6px}
.prose a{text-decoration:underline;text-underline-offset:2px}
.prose a:hover{color:var(--clay-deep)}
.prose strong{color:var(--navy);font-weight:600}
.prose .nap strong{font-weight:500}
@media(max-width:899px){.pp-toc{display:none}}
