.privacy-heading{max-width:980px;padding-block:100px 48px}.privacy-heading h1{margin:0 0 24px;font-size:clamp(34px,4vw,52px);font-weight:600}.privacy-heading>p{max-width:720px;color:var(--muted);line-height:1.85}.privacy-heading .privacy-effective{color:#c8b4da;margin:28px 0 0;font-size:14px}.privacy-content{max-width:980px;padding-bottom:100px}.privacy-content>section{border-top:1px solid var(--line);padding-block:38px}.privacy-content h2{margin-bottom:24px;font-size:24px;font-weight:550}.privacy-content p,.privacy-content li,.privacy-content dd{color:#c1bacb;font-size:16px;line-height:1.9}.privacy-content p:last-child{margin-bottom:0}.privacy-content ul{padding-left:24px}.privacy-content li+li{margin-top:12px}.privacy-content strong{color:var(--ink);font-weight:550}.privacy-content a,.contact-consent-notice a{color:#d3b8f2;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-content dl{margin:24px 0 0}.privacy-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.privacy-content dt{color:var(--ink);font-weight:550}.privacy-content dd{margin:0}.privacy-table-wrap{margin-block:28px;overflow-x:auto}.privacy-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:15px;line-height:1.85}.privacy-table caption{color:var(--muted);text-align:left;margin-bottom:14px;font-size:14px}.privacy-table :is(th,td){border:1px solid var(--line);vertical-align:top;padding:18px}.privacy-table th{color:var(--ink);background:#151019;font-weight:550}.privacy-table td{color:#c1bacb}.privacy-table th:first-child{min-width:122px}.contact-consent-notice{border:1px solid var(--line);background:#100d15;border-radius:8px;padding:18px;font-size:14px;line-height:1.8}.contact-consent-notice p{color:var(--muted);margin:0 0 10px}.contact-consent-notice p:last-child{margin-bottom:0}.contact-consent-notice strong{color:var(--ink);font-weight:550}@media (width<=600px){.privacy-heading{padding-block:64px 36px}.privacy-content{padding-bottom:64px}.privacy-content>section{padding-block:30px}.privacy-content h2{font-size:21px}.privacy-content dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}
