.policy-nav{padding-block:20px}.policy-nav a,.privacy-policy a{color:var(--orange);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-nav a,.policy-contents a{align-items:center;min-height:44px;display:inline-flex}.privacy-policy{max-width:900px;color:var(--cream);padding-block:28px 72px;font-size:17px;line-height:1.75}.privacy-policy h1{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;margin:18px 0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.12}.policy-effective{color:var(--muted);font-size:15px}.policy-contents{border-block:1px solid var(--line);gap:4px;margin:32px 0 44px;padding-block:18px;font-size:15px;display:grid}.privacy-policy section{margin-top:36px}.privacy-policy h2{font-family:var(--font-archivo), sans-serif;margin-bottom:18px;scroll-margin-top:24px;font-size:clamp(23px,3vw,29px);font-weight:800;line-height:1.25}.privacy-policy p{white-space:pre-line;margin-block:16px}.privacy-policy ul{margin-block:16px;padding-left:24px}.privacy-policy li{margin-block:8px}.privacy-policy table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:24px;font-size:15px;line-height:1.6}.privacy-policy caption{color:var(--muted);text-align:left;padding-bottom:12px}.privacy-policy th,.privacy-policy td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:14px}.privacy-policy thead th{color:var(--cream);background:var(--bg-2)}.privacy-policy tbody th{font-weight:600}@media (max-width:600px){.privacy-policy{font-size:16px}.privacy-policy table{font-size:14px}.privacy-policy th,.privacy-policy td{padding:10px 8px}}
