.app-policy-intro{padding-block:48px 42px}.app-policy-reading{max-width:820px;margin-inline:auto}.app-policy-reading h2{margin-bottom:16px;font-size:clamp(23px,3vw,31px)}.app-policy-reading p+p{margin-top:18px}.app-policy-reading p,.app-policy-reading li{color:var(--muted)}.app-policy-reading section{margin-block:42px;scroll-margin-top:120px}.app-policy-reading li{margin-block:14px}.app-policy-reading ol,.app-policy-reading ul{padding-inline-start:26px}.app-policy-reading .notice h2{font-size:22px}.app-policy-reading .notice{margin-block:32px}.app-policy-contents{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin-block:30px 40px;padding:24px;display:grid}.app-policy-contents a,.app-policy-sources a{text-underline-offset:4px;text-decoration:underline}.app-policy-contents a{align-items:center;min-height:44px;display:flex}.app-policy-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:38px;display:flex}.app-policy-page .button{white-space:normal;text-align:center;max-width:100%;line-height:1.7}.app-policy-page a{overflow-wrap:anywhere}.app-deletion-request{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,38px)}.app-deletion-request .button{margin-block:24px}.app-deletion-note{font-size:15px}.app-policy-date{color:var(--muted);border-top:1px solid var(--line);padding-top:24px;font-size:14px}
