.policy-page{margin-top:45px;line-height:1.85}.policy-page p,.policy-page li{font-size:14px}.policy-kicker{display:block;margin-top:27px}.policy-page h1{font-size:42px;line-height:1.2;margin:13px 0}.policy-page h2{font-size:23px;letter-spacing:-.5px;margin:32px 0 10px}.policy-page section{scroll-margin-top:24px}.policy-date{font-size:11px!important;color:var(--muted)}.policy-nav{display:flex;gap:9px 18px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin:23px 0}.policy-nav a{font-size:12px;color:var(--accent)}.contents{display:grid;gap:8px;background:var(--soft);border-radius:12px;padding:22px;margin:26px 0}.contents strong{font-size:13px;margin-bottom:5px}.contents a{font-size:12px}.policy-help{border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item summary{font-weight:600;font-size:15px;cursor:pointer;line-height:1.7}.faq-item>div{padding:8px 0 0;color:var(--muted)}.faq-item p{margin:5px 0}.support-request{border:1px solid var(--line);border-radius:10px;padding:23px;margin:18px 0;overflow-wrap:anywhere}.support-message{white-space:pre-wrap;font-size:14px}.support-request h2{font-size:18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.prose #support-form{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:25px}.prose #support-result{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}footer nav{flex-wrap:wrap}
@media(max-width:720px){.policy-page{margin-top:30px}.policy-page h1{font-size:32px}.policy-page h2{font-size:21px}.policy-page p,.policy-page li{font-size:13px}.prose #support-form{padding:20px}.policy-nav{gap:9px 14px}.support-request{padding:17px}}
