.policy:has(main.not-found){flex-direction:column;display:flex}.policy:has(main.not-found)>footer{width:100%}.policy main.not-found{text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:560px;padding:64px 24px 80px;display:flex}.policy main.not-found .doc-eyebrow{margin-bottom:18px}.policy main.not-found h1{margin-bottom:18px;font-size:clamp(28px,5vw,40px);font-style:italic;line-height:1.25}.policy main.not-found p.intro{max-width:44ch;margin:0 auto 36px}.not-found-home{color:var(--paper);background:var(--sage);border-radius:6px;align-self:center;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s}.not-found-home:hover{background:var(--sage-dark)}.not-found-more{border-top:1px solid var(--line-on-paper);margin-top:44px;padding-top:28px}.not-found-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-paper);margin-bottom:14px;font-size:11.5px}.not-found-links{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.not-found-links a{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding-bottom:1px;font-size:13.5px;text-decoration:none;transition:border-color .3s}.not-found-links a:hover{border-color:var(--ink)}@media (max-width:640px){.policy main.not-found{padding:48px 20px 64px}}
