.privacy-page{max-width:1000px;margin:30px auto;padding:0 20px 50px}.privacy-page .panel{padding:36px}.privacy-page h1{font-size:clamp(28px,5vw,43px);line-height:1.2}.privacy-page h2{font-size:23px;margin:34px 0 12px}.privacy-page p,.privacy-page td{line-height:1.75;color:#c3d8e9}.privacy-page a{color:#72e8fa;text-underline-offset:4px}.privacy-page section{scroll-margin-top:20px}.intro{font-size:19px}.draft-notice{padding:18px;border:1px solid #9e7b38;border-radius:14px;background:#392a143d;margin:24px 0}.draft-notice p{margin:8px 0 0}.privacy-toc{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.privacy-toc a,.back-link{padding:10px 13px;border:1px solid #31516e;border-radius:10px;display:inline-block}.table-scroll{overflow-x:auto}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page th,.privacy-page td{padding:13px;text-align:left;border-bottom:1px solid #284057;vertical-align:top}.privacy-page th{color:#dcf8ff}.privacy-page caption{text-align:left;padding:0 0 12px;color:#b4cee3}.privacy-page :focus-visible{outline:3px solid #5fe0f4;outline-offset:4px}.back-link{margin-top:30px}@media(max-width:600px){.privacy-page{padding:0 12px 30px;margin-top:18px}.privacy-page .panel{padding:20px 16px}.privacy-page th,.privacy-page td{padding:9px;font-size:12px}.privacy-toc{gap:8px}.privacy-toc a{font-size:13px;padding:8px}.privacy-page h2{font-size:21px}}@media print{body{background:white;color:black}header,.privacy-toc,.back-link{display:none}.privacy-page{max-width:none;margin:0}.privacy-page .panel{background:white;border:0;box-shadow:none}.privacy-page p,.privacy-page td,.privacy-page th,.privacy-page a{color:black}}
