@font-face{font-family:PPNeue;src:url(../../preview-v7/vendor/fonts/ppneuemontreal-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:TR3A;src:url(../../preview-v7/vendor/fonts/tr3a-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TR3A;src:url(../../preview-v7/vendor/fonts/tr3a-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--orange:#f2502f;--cream:#ddd6c6;--paper:#f3efe6;--ink:#0d0d0d;--muted:#747067;--line:#1717172a}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:TR3A,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.privacy-header{position:absolute;z-index:3;top:0;left:0;display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 3.1vw;color:#111}.privacy-brand{font:700 27px/1 PPNeue,Arial,sans-serif;letter-spacing:-.07em}.privacy-brand sup{font-size:8px;vertical-align:top}.privacy-header>p{margin:0;font-size:9px;font-weight:700;letter-spacing:.14em}.privacy-back{justify-self:end;display:flex;align-items:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.1em}.privacy-back i,.external-links i,.authority-link i,.privacy-footer i{position:relative;width:22px;height:22px;border-radius:50%;background:var(--orange)}.privacy-back i::before,.external-links i::before,.authority-link i::before,.privacy-footer i::before{position:absolute;left:7px;top:7px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:""}.privacy-back i::after,.external-links i::after,.authority-link i::after,.privacy-footer i::after{position:absolute;left:6px;top:10px;width:9px;height:1px;background:currentColor;content:"";transform:rotate(-45deg)}
.privacy-hero{min-height:92svh;padding:140px 3.1vw 4vw;background-color:var(--cream);background-image:linear-gradient(#1110 95%,#11108 96%),linear-gradient(90deg,#1110 95%,#11108 96%);background-size:42px 42px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.privacy-kicker,.section-index{margin:0;color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.14em}.privacy-hero h1{margin:8vw 0 7vw;font:700 clamp(80px,12.5vw,232px)/.68 PPNeue,Arial,sans-serif;letter-spacing:-.085em}.privacy-hero h1 em{color:var(--orange);font-style:normal}.privacy-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;padding-top:24px;border-top:1px solid #1113}.privacy-summary>p{max-width:750px;margin:0;font-size:clamp(17px,1.35vw,24px);line-height:1.35}.privacy-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 38px;margin:0}.privacy-summary dl div{padding-top:8px;border-top:1px solid #1112}.privacy-summary dt{font-size:8px;font-weight:700;letter-spacing:.13em}.privacy-summary dd{margin:8px 0 0;font-size:12px}.privacy-summary dd a{border-bottom:1px solid currentColor}
.draft-banner{display:grid;grid-template-columns:.35fr 1.65fr;gap:6vw;padding:28px 3.1vw;background:var(--orange);color:#111}.draft-banner strong{font-size:10px;letter-spacing:.12em}.draft-banner p{max-width:990px;margin:0;font-size:13px;line-height:1.45}
.privacy-layout{display:grid;grid-template-columns:minmax(230px,.55fr) 1.45fr;gap:8vw;padding:9vw 3.1vw 12vw}.privacy-nav{position:sticky;top:28px;align-self:start;display:grid;gap:0;border-top:1px solid var(--line)}.privacy-nav p{margin:0;padding:15px 0;color:var(--orange);font-size:8px;font-weight:700;letter-spacing:.13em;border-bottom:1px solid var(--line)}.privacy-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.08em;transition:color .2s,padding .25s}.privacy-nav a:hover{padding-left:8px;color:var(--orange)}
.privacy-content{min-width:0}.privacy-content section{padding:0 0 8vw;margin:0 0 8vw;border-bottom:1px solid var(--line);scroll-margin-top:30px}.privacy-content section:last-child{margin-bottom:0}.privacy-content h2{margin:24px 0 42px;font:700 clamp(59px,7vw,126px)/.76 PPNeue,Arial,sans-serif;letter-spacing:-.072em}.privacy-content h2 em{color:var(--orange);font-style:normal}.privacy-content p,.privacy-content ul,.privacy-content address{max-width:850px}.privacy-content p{margin:0 0 22px}.privacy-content ul{margin:24px 0 26px;padding:0;list-style:none}.privacy-content li{position:relative;margin:0;padding:17px 0 17px 29px;border-top:1px solid var(--line)}.privacy-content li:last-child{border-bottom:1px solid var(--line)}.privacy-content li::before{position:absolute;left:2px;top:25px;width:7px;height:7px;border-radius:50%;background:var(--orange);content:""}.privacy-content strong{font-weight:700}.privacy-content p a,.privacy-content address a{color:var(--orange);border-bottom:1px solid currentColor}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 32px;background:#111}.purpose-grid div{min-height:260px;padding:26px;background:var(--paper)}.purpose-grid span{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.11em}.purpose-grid p{margin:78px 0 18px;font:700 25px/1.08 PPNeue,Arial,sans-serif;letter-spacing:-.025em}.purpose-grid small{display:block;color:var(--muted);font-size:11px;line-height:1.45}.external-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.external-links a,.authority-link{display:flex;width:max-content;align-items:center;gap:15px;padding:8px 9px 8px 18px;border:1px solid #1114;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.09em;transition:background .25s,color .25s,transform .25s}.external-links a:hover,.authority-link:hover{background:#111;color:#fff;transform:translateY(-2px)}.authority-link{margin-top:30px}.privacy-content address{padding:24px;border:1px solid var(--line);border-radius:18px;font-style:normal}.privacy-content address strong{font:700 25px/1 PPNeue,Arial,sans-serif;letter-spacing:-.03em}
.privacy-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:32px 3.1vw;background:var(--ink);color:#fff}.privacy-footer p,.privacy-footer span{margin:0;font-size:8px;font-weight:700;letter-spacing:.13em}.privacy-footer a{display:flex;align-items:center;gap:14px;font-size:9px;font-weight:700;letter-spacing:.09em}.privacy-footer span{justify-self:end;color:#888}
@media(max-width:900px){.privacy-summary{grid-template-columns:1fr}.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:relative;top:auto}.purpose-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.privacy-header{grid-template-columns:1fr auto;padding:19px 16px}.privacy-header>p{display:none}.privacy-brand{font-size:23px}.privacy-back{font-size:7px}.privacy-hero{min-height:auto;padding:110px 16px 64px}.privacy-hero h1{margin:70px 0 58px;font-size:clamp(64px,20vw,98px);line-height:.72}.privacy-summary dl{grid-template-columns:1fr}.draft-banner{grid-template-columns:1fr;padding:24px 16px}.draft-banner p{font-size:12px}.privacy-layout{gap:70px;padding:76px 16px 100px}.privacy-content section{padding-bottom:82px;margin-bottom:82px}.privacy-content h2{margin:22px 0 34px;font-size:59px}.purpose-grid{grid-template-columns:1fr}.purpose-grid div{min-height:230px}.purpose-grid p{margin-top:65px}.privacy-footer{grid-template-columns:1fr;padding:30px 16px}.privacy-footer a{grid-row:1}.privacy-footer p,.privacy-footer span{justify-self:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.privacy-nav a,.external-links a,.authority-link{transition:none}}
