.privacy-page{color:#c6cdca;max-width:820px;margin:0 auto;padding:0 28px 48px;font-size:15px;line-height:1.8}.privacy-header{border-bottom:1px solid #333a37;justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.privacy-header .brand{padding:24px 0;line-height:1}.privacy-page a{color:#b5e7cb;text-underline-offset:4px;text-decoration:underline}.privacy-page .brand{color:#f1f5f1;text-decoration:none}.privacy-page h1{letter-spacing:-1.4px;color:#f1f5f1;margin:12px 0;font-size:clamp(32px,6vw,44px);line-height:1.2}.privacy-page h2{letter-spacing:-.3px;color:#f1f5f1;margin-bottom:16px;font-size:21px;line-height:1.4}.privacy-page p{margin:16px 0}.privacy-page .privacy-date{color:#9da9a2;margin-bottom:28px;font-size:13px}.privacy-page section{margin-top:38px;scroll-margin-top:24px}.privacy-page strong{color:#e4eae6;font-weight:600}.privacy-contents{border-top:1px solid #333a37;border-bottom:1px solid #333a37;flex-wrap:wrap;gap:10px 24px;margin:28px 0;padding:20px 0;font-size:13px;display:flex}.privacy-page footer{border-top:1px solid #333a37;justify-content:space-between;gap:20px;margin-top:42px;padding-top:24px;font-size:13px;display:flex}@media (max-width:640px){.privacy-page{padding-left:20px;padding-right:20px}.privacy-header{margin-bottom:34px}.privacy-page footer{flex-wrap:wrap}}.combined-legal{font-size:16px}.legal-sections{border-block:1px solid #333a37;flex-wrap:wrap;gap:12px 28px;margin:28px 0 40px;padding:16px 0;display:flex}.legal-sections a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.privacy-page .legal-document{margin-top:44px;scroll-margin-top:24px}.legal-document>h2{margin-bottom:12px;font-size:28px}.legal-document h3{letter-spacing:-.3px;color:#f1f5f1;margin-bottom:16px;font-size:21px;line-height:1.4}.legal-document+.legal-document{border-top:1px solid #333a37;margin-top:56px;padding-top:40px}.combined-legal .privacy-contents{font-size:14px}.combined-legal .privacy-contents a{align-items:center;min-height:32px;display:inline-flex}.combined-legal footer a{align-items:center;min-height:44px;display:inline-flex}.account-page .family-check{margin:18px 0;line-height:1.6;display:block}.account-page .family-check input{vertical-align:middle;accent-color:#82bfa5;width:18px;height:18px;margin-right:10px}
