.privacy-document{max-width:820px;width:calc(100% - 40px);margin:0 auto;padding:64px 0 80px}.privacy-document h1{font-size:clamp(42px,6vw,68px);line-height:1.08;margin:0 0 18px}.privacy-lead{font-size:22px;color:var(--muted)}.privacy-document section{margin-top:38px}.privacy-document h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}.privacy-document section p{font-size:17px;line-height:1.75;margin-bottom:14px}.privacy-document a{overflow-wrap:anywhere;text-underline-offset:3px}.privacy-date{font-size:14px;color:var(--muted);margin:22px 0}.privacy-draft{padding:20px 24px;border-left:3px solid var(--cyan-dark);background:#eaf2f4;font-size:15px;margin-top:28px;line-height:1.6}.privacy-draft p{margin:8px 0 0}.privacy-back{margin-left:auto;font-size:15px;text-underline-offset:4px}.privacy-page .home-nav{flex-wrap:wrap;padding-block:18px}.privacy-notice{font-size:14px;line-height:1.65;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.privacy-notice summary{cursor:pointer;font-weight:600;padding:8px 0}.privacy-notice p{margin:8px 0}.privacy-notice a,.privacy-footer-link{ text-underline-offset:4px}.privacy-footer-link{display:inline-block;font-size:14px;margin-bottom:18px}.privacy-hint{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.privacy-page .home-footer-top{flex-wrap:wrap}@media(max-width:500px){.privacy-document{padding-top:40px}.privacy-document h2{font-size:25px}.privacy-document section p{font-size:16px}.privacy-back{margin-left:0}.privacy-draft{padding:16px}.privacy-page .home-nav{gap:18px}}