.policy-page{gap:30px}.policy-top{border-bottom:1px solid var(--line);padding-bottom:18px}.policy-top nav{font-family:var(--display);align-items:center;gap:18px;font-size:14px;display:flex}.policy-top nav a{color:var(--muted);text-decoration:none}.policy-top nav a:hover{color:var(--ink)}.policy-intro{gap:20px;padding:42px 48px;display:grid}.policy-intro h1{max-width:16ch;font-size:clamp(36px,5vw,52px)}.policy-intro .lead{max-width:62ch}.policy-status{background:var(--offwhite);border-radius:14px;align-items:flex-start;gap:12px;max-width:72ch;padding:16px 18px;font-size:14px;display:flex}.policy-status:before{content:"";background:var(--oranje);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.42em}.policy-layout{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.policy-aside{font-family:var(--display);gap:14px;font-size:14px;display:grid;position:sticky;top:24px}.policy-aside a{color:var(--muted);text-decoration:none}.policy-aside a:hover{color:var(--ink)}.policy-content{gap:12px;display:grid}.policy-section{gap:14px;padding:28px 30px;display:grid}.policy-section h2{font-size:25px}.policy-section h3{margin-top:4px;font-size:17px}.policy-section ul,.policy-section ol{gap:8px;margin:0;padding-left:22px;display:grid}.policy-section a{text-underline-offset:3px;text-decoration-thickness:1px}.policy-meta{color:var(--muted);font-size:13px}.policy-callout{border-left:4px solid var(--oranje);font-family:var(--display);padding-left:16px;font-weight:700}.policy-contact{justify-content:center;align-items:center;width:fit-content;min-height:46px;display:inline-flex}.policy-footer{border-top:1px solid var(--line);padding-top:24px}@media (max-width:720px){.policy-page{gap:24px}.policy-top{align-items:flex-start}.policy-top nav{gap:12px;display:flex}.policy-intro{padding:30px 26px}.policy-layout{grid-template-columns:1fr;gap:18px}.policy-aside{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 4px;position:static}.policy-section{padding:24px 22px}}
