.privacy-heading{padding-block:50px 58px;border-bottom:1px solid var(--line)}
.privacy-heading h1{font-size:clamp(44px,6vw,80px);line-height:1.05;max-width:800px;margin:20px 0 24px}
.privacy-heading>p{max-width:600px;color:var(--muted);line-height:1.8}
.privacy-date{display:block;margin-top:24px;font-size:12px;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:70px;padding-block:56px 100px;align-items:start}
.privacy-toc{position:sticky;top:120px}.privacy-toc h2{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}
.privacy-toc ol{padding-left:20px;margin:0}.privacy-toc li{padding:6px 0 6px 4px;font-size:12px;line-height:1.6}.privacy-toc li::marker{color:var(--orange)}
.privacy-document{max-width:800px;min-width:0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.privacy-document section{scroll-margin-top:125px;padding-block:30px;border-bottom:1px solid var(--line)}
.privacy-document h2{display:flex;gap:18px;align-items:baseline;font-size:clamp(25px,3vw,35px);line-height:1.25;margin:0 0 24px}
.privacy-document h2>span{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;font-family:Manrope,sans-serif;font-size:11px;color:var(--orange);letter-spacing:.08em}
.privacy-document p{margin:0 0 18px}.privacy-document li{margin-bottom:12px}.privacy-document ul{padding-left:22px}
.privacy-document a{text-decoration:underline;text-underline-offset:3px}.privacy-document a:hover,.privacy-toc a:hover{color:var(--orange)}
.privacy-purposes{margin:0 0 24px}.privacy-purposes>div{margin-bottom:22px}.privacy-purposes dt{font-weight:800;margin-bottom:6px}.privacy-purposes dd{margin:0}
.privacy-draft{padding:26px;background:#f3e6d7;border-left:3px solid var(--orange);margin-bottom:15px}.privacy-draft>p{margin:10px 0 0;font-size:13px}
.privacy-pending{padding:16px 20px;background:#f3e6d7;font-size:13px}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:30px;padding-block:30px 60px}.privacy-toc{position:static}.privacy-toc ol{columns:2;column-gap:30px}.privacy-toc li{break-inside:avoid}.privacy-heading{padding-block:30px 40px}}
@media(max-width:480px){.privacy-toc ol{columns:1}.privacy-document{font-size:14px}.privacy-document h2{gap:12px}.privacy-draft{padding:20px}.privacy-pending{padding:14px}.privacy-document section{scroll-margin-top:100px}}
@media print{.header-bar,.site-footer,.privacy-toc,.breadcrumbs{display:none}.privacy-heading,.privacy-layout{padding:0}.privacy-layout{display:block}.privacy-document{max-width:none}.privacy-document h2{break-after:avoid}.privacy-document section{break-inside:auto}.privacy-heading h1{font-size:36px}.privacy-document{font-size:11pt}}
.privacy-inline-settings{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:0;cursor:pointer;text-align:left}.privacy-inline-settings:focus-visible{outline:2px solid var(--orange);outline-offset:4px}


