/* Policies share the site's materials; the reading interval stays calm. */
[data-policy-page] .migration-opening{padding-top:clamp(140px,11vw,210px);padding-bottom:32px}
[data-policy-page] .migration-opening h1{font-size:clamp(44px,5.4vw,88px);max-width:1100px;line-height:1.1}
.policy-introduction{padding-bottom:56px}
.policy-deck,.policy-hub-intro p{max-width:900px;font:400 clamp(19px,1.8vw,25px)/1.65 'Chivo',sans-serif;color:#a8b6c9;margin:0 0 28px;text-wrap:pretty}
.policy-document-meta{display:flex;gap:12px 28px;flex-wrap:wrap;font:400 12px/1.7 'Fragment Mono',monospace;color:#a8b6c9}
.policy-shortcuts{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;border-block:1px solid #29364a;padding-block:14px}
.policy-shortcuts a{display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:none;color:#edf3fa;font:500 16px/1.5 'Chivo',sans-serif}
.policy-shortcuts a span{color:#67ddff}
.policy-context-link{font:400 16px/1.7 'Chivo',sans-serif;color:#a8b6c9;max-width:900px;margin-top:24px}
.policy-context-link a{color:#67ddff;text-underline-offset:5px}
[data-policy-page] .migration-reader{grid-template-columns:minmax(180px,1fr) minmax(0,820px) .2fr;gap:clamp(28px,4vw,76px);padding-bottom:64px}
[data-policy-page] .migration-reader aside{top:calc(var(--shell-height,96px) + 30px)}
[data-policy-page] .migration-reader nav{max-height:calc(100svh - var(--shell-height,96px) - 130px);overflow:auto;padding:8px 10px 10px 6px;scrollbar-color:#536880 #111722;scrollbar-width:thin}
[data-policy-page] .migration-reader nav a{min-height:36px;box-sizing:border-box;padding-block:8px;font-size:14px;line-height:1.5}
[data-policy-page] .article-prose{max-width:820px;font-size:18px;line-height:1.8}
[data-policy-page] .article-prose :is(h2,h3,h4,h5,h6){font-family:'Chivo',sans-serif;font-weight:500;text-transform:none;line-height:1.3;text-wrap:pretty;scroll-margin-top:calc(var(--shell-height,96px) + 28px)}
[data-policy-page] .article-prose h2{font-size:clamp(24px,2.3vw,32px);margin-top:52px}
[data-policy-page] .article-prose h3{font-size:23px}
.policy-hub-intro{padding-bottom:28px}
.policy-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.policy-library article{padding:32px 0 38px;border-top:1px solid #29364a}
.policy-library h2,.policy-website-data h2,.policy-help h2{font:500 clamp(25px,2.3vw,34px)/1.3 'Chivo',sans-serif;margin:24px 0 16px;text-wrap:pretty}
.policy-library h2 a,.policy-website-data h2 a{color:#edf3fa;text-decoration:none;display:flex;justify-content:space-between;gap:24px;min-height:44px;align-items:center}
.policy-library h2 a span,.policy-website-data h2 a span{color:#67ddff;font-size:30px;font-weight:400}
.policy-library p,.policy-website-data p,.policy-help p{font:400 17px/1.7 'Chivo',sans-serif;color:#a8b6c9;max-width:650px}
.policy-library small{display:block;margin-top:20px;color:#a8b6c9;font:400 12px/1.7 'Fragment Mono',monospace}
.policy-website-data{padding-block:36px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-block:1px solid #29364a;background:linear-gradient(120deg,#13212e88,transparent)}
.policy-website-data h2{margin-top:18px}
.policy-help{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-block:56px 80px}
.policy-help h3{font:500 22px/1.4 'Chivo',sans-serif;margin-top:32px}
.policy-help .email-contact{margin-top:14px}
.policy-related{border-top:1px solid #29364a;padding-block:32px 80px}
.policy-related>div{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:18px}
.policy-related a{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#a8b6c9;text-decoration:none;font:400 15px/1.5 'Chivo',sans-serif}
.policy-related a span{color:#67ddff}
.policy-storage-table{overflow-x:auto;margin-block:28px}
.policy-storage-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:16px;text-align:left}
.policy-storage-table caption{text-align:left;color:#edf3fa;font-weight:500;margin-bottom:16px}
.policy-storage-table :is(th,td){padding:18px 14px;border-bottom:1px solid #29364a;vertical-align:top;line-height:1.65}
.policy-storage-table th{font-weight:500;color:#edf3fa}
.policy-storage-table thead{background:#111722}
[data-policy-page] a:focus-visible,.policy-storage-table:focus-visible{outline:2px solid #67ddff;outline-offset:4px}
[data-policy-page] a:hover{color:#67ddff}
@media(max-width:1000px){[data-policy-page] .migration-reader{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:28px}.policy-library,.policy-website-data{column-gap:32px}.policy-help{gap:40px}}
@media(max-width:700px){[data-policy-page] .migration-reader{display:block}[data-policy-page] .migration-reader aside{position:static;margin-bottom:32px}[data-policy-page] .migration-reader nav{max-height:320px}.policy-library,.policy-website-data,.policy-help{grid-template-columns:1fr;gap:0}.policy-website-data{padding-block:32px}.policy-website-data p{margin-top:0}.policy-help{padding-block:36px 56px}.policy-document-meta{display:grid;gap:8px}.policy-deck{margin-bottom:20px}.policy-introduction{padding-bottom:32px}[data-policy-page] .article-prose{font-size:17px}.policy-hub-intro p{margin-bottom:12px}}
@media print{
 @page{margin:20mm}
 html:has([data-policy-page]),body[data-policy-page]{background:#fff!important;color:#111!important;font:11pt/1.6 sans-serif!important;height:auto!important;overflow:visible!important}
 [data-policy-page] :is(#site-header,#site-menu,#site-footer,dialog,.shell-skip,#site-scroll-rail,[data-sound-toggle],.brand-cursor,.policy-related,.policy-shortcuts,.policy-context-link){display:none!important}
 [data-policy-page] main{padding:0!important;width:auto!important;max-width:none!important}
 [data-policy-page] :is(.insight-rail,.migration-opening,.policy-introduction,.migration-reader){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}
 [data-policy-page] .migration-opening>.insight-text-link,[data-policy-page] .migration-reader aside{display:none!important}
 [data-policy-page] .migration-opening h1{font:500 25pt/1.2 'Chivo',sans-serif!important;color:#111!important;margin:10pt 0 18pt!important;text-transform:none!important}
 [data-policy-page] :is(p,li,small,span,td,th,caption,a,h2,h3,h4,h5,h6){color:#111!important;text-shadow:none!important;box-shadow:none!important}
 [data-policy-page] .article-prose{max-width:none!important;font:11pt/1.6 sans-serif!important}
 [data-policy-page] :is(h2,h3,h4,h5,h6){break-after:avoid}
 [data-policy-page] .article-prose h2{font-size:17pt!important;margin-top:24pt!important}
 [data-policy-page] .policy-document-meta{font:9pt/1.6 sans-serif!important;margin-bottom:18pt!important}
 [data-policy-page] .policy-storage-table{overflow:visible!important}
 [data-policy-page] .policy-storage-table table{min-width:0!important;font-size:9pt!important}
 [data-policy-page] :is(.email-reveal,.copy-email,.email-status){display:none!important}
 [data-policy-page] .email-no-script{display:inline!important;font-size:10pt!important}
 [data-policy-page] .email-details[hidden]{display:none!important}
}
