.policy-page{max-width:850px;color:var(--foreground);margin:auto;padding:32px 24px 64px;line-height:1.75}.policy-page header,.policy-page nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-page article{border:1px solid var(--border);background:var(--card);border-radius:20px;margin:32px 0;padding:clamp(20px,5vw,48px)}.policy-page h1{font-size:clamp(28px,5vw,40px);line-height:1.2}.policy-page h2{margin:32px 0 10px;font-size:21px}.policy-page p{margin:12px 0}.policy-page a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-page .brand{font-size:24px;font-weight:800;text-decoration:none}.policy-date{opacity:.75}.policy-page li{margin:8px 0}.policy-page ul{padding-left:22px}.policy-page nav{border-top:1px solid var(--border);justify-content:flex-start;padding-top:20px}
