.legal-page{background:#111c18;color:#eee8d8}.legal-page .site-header{max-width:1360px}.legal-header-nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#bac4b3}.legal-header-nav a:hover{color:#e0e8b4}.legal-page main{max-width:1360px;margin:auto}.legal-hero{position:relative;min-height:460px;display:flex;align-items:center;padding:70px 56px;isolation:isolate;overflow:hidden;border-bottom:1px solid #52604b80}.legal-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.65}.legal-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111c18 0%,#111c18e0 26%,#111c1866 75%,#111c1844),linear-gradient(0deg,#111c18,transparent 40%)}.legal-hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.35;letter-spacing:-1px;font-weight:600;margin:0 0 20px}.legal-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c0c8b9}.hero-doc-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-doc-links a{font-size:11px;border:1px solid #b5c68a66;background:#111c18a8;padding:12px 16px}.hero-doc-links a:hover{background:#d7dfa71a}.archive-stamp{position:absolute;right:56px;bottom:55px;border-left:2px solid #d7dfa7;padding-left:18px;font:12px/1.6 Consolas,monospace;letter-spacing:3px;color:#d7dfa7}.archive-stamp strong{display:block;font-size:24px;letter-spacing:0}.archive-stamp span{display:block;font-size:8px;margin-top:10px}.legal-body{padding:32px 56px 0}.draft-notice{border:1px solid #a6925555;border-left:3px solid #cab478;background:#bfa76c09;padding:18px 22px;color:#d8cca8}.draft-notice strong{font-size:13px}.draft-notice p{font-size:12px;line-height:1.85;margin-top:7px;color:#bcb8a5}.quick-guide{padding:50px 0;border-bottom:1px solid #52604b80}.quick-heading .eyebrow{margin-bottom:10px}.quick-heading h2{font-size:24px;margin-bottom:10px}.quick-heading>p:last-child{font-size:12px;color:#a0aea1;line-height:1.8}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.quick-grid a{display:grid;grid-template-columns:52px 1fr;gap:8px 15px;padding:22px 18px;background:#1b2820;border:1px solid #596a4e65;transition:background .15s}.quick-grid a:hover{background:#27372a}.quick-grid img{grid-row:span 2;width:52px;height:52px;align-self:center;object-fit:contain}.quick-grid strong{font-size:14px;align-self:end}.quick-grid span{font-size:11px;line-height:1.8;color:#b1bba7}.document-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;padding:48px 0 64px}.document-nav{align-self:start;position:sticky;top:28px}.document-nav .eyebrow{margin-bottom:17px}.document-nav nav{display:flex;flex-direction:column;gap:5px}.document-nav nav a{font-size:12px;line-height:1.8;color:#b4bfac;padding:9px 12px;border-left:1px solid #52604b80}.document-nav nav a:hover,.document-nav nav a:focus-visible{background:#d7dfa70b;color:#e2e7be;border-left-color:#d7dfa7}.document-nav nav b{font:11px Consolas,monospace;color:#d7dfa7;margin-right:8px}.nav-art{border:1px solid #52604b80;margin-top:28px}.nav-art img{display:block;width:100%;height:auto;opacity:.8}.nav-art span{display:block;font-size:10px;line-height:1.8;color:#9eac96;padding:12px}.back-top{display:block;font-size:11px;color:#d7dfa7;margin-top:22px}.documents{min-width:0}.legal-document{scroll-margin-top:24px}.legal-document+.legal-document{margin-top:65px;padding-top:50px;border-top:1px solid #6d805466}.document-heading{margin-bottom:28px}.document-heading .eyebrow{margin-bottom:12px}.document-heading h2{font-size:32px;font-weight:600;line-height:1.5}.document-heading>p:last-child{color:#9eae98;font-size:12px;line-height:1.8;margin-top:8px}.legal-document section{padding:24px 0;border-top:1px solid #52604b45;scroll-margin-top:24px}.legal-document h3{font-size:16px;line-height:1.7;color:#e1e4cc;margin-bottom:12px}.legal-document p,.legal-document li{font-size:14px;line-height:2;color:#b8c1b2;overflow-wrap:anywhere}.legal-document p+p{margin-top:12px}.legal-document ul{padding-left:22px;margin:12px 0}.legal-document li+li{margin-top:7px}.policy-callout{padding:19px 22px;border-left:3px solid #d7dfa7;background:#d7dfa709;margin:15px 0}.policy-callout strong{font-size:13px;color:#d7dfa7}.policy-callout p{margin-top:8px}.retention-list{margin:18px 0;border:1px solid #52604b80}.retention-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:14px 18px;font-size:12px;line-height:1.8}.retention-list>div+div{border-top:1px solid #52604b65}.retention-list strong{font-weight:400;color:#dedfc7}.retention-list span{color:#a8b49f}.contact-card{scroll-margin-top:24px;margin-top:45px;padding:30px;background:linear-gradient(120deg,#293a2b,#17251d);border:1px solid #677f5266}.contact-card .eyebrow{margin-bottom:15px}.contact-card h2{font-size:23px;line-height:1.6;margin-bottom:12px}.contact-card p:not(.eyebrow){color:#b3c0ab;font-size:13px;line-height:1.9}.contact-card .button{margin-top:22px;font-size:12px}.contact-card .contact-note{font-size:11px!important;margin-top:18px}.legal-footer{display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid #52604b80;padding:25px 0;font-size:11px;color:#a5b096}.legal-footer span{font:9px Consolas,monospace;letter-spacing:1.5px;margin-right:auto}.legal-footer a:hover{color:#d7dfa7}.landing-legal-links{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;line-height:1.6;color:#aab59d;margin-top:6px}.landing-legal-links a:hover{text-decoration:underline;color:#d7dfa7}.edition .landing-legal-links{font-family:Tahoma,"Segoe UI",sans-serif;letter-spacing:0}
@media(max-width:1000px){.archive-stamp{display:none}.document-layout{gap:32px;grid-template-columns:200px minmax(0,1fr)}.quick-grid a{grid-template-columns:1fr}.quick-grid img{grid-row:auto}.quick-grid strong{font-size:13px}}
@media(max-width:760px){.legal-page .site-header{padding:20px;gap:12px}.legal-header-nav{gap:14px;font-size:11px}.legal-header-nav .header-play{display:none}.legal-hero{min-height:400px;padding:48px 22px}.legal-hero .eyebrow{font-size:8px;letter-spacing:1px}.legal-hero h1{font-size:38px}.legal-backdrop{object-position:65% center}.legal-hero:after{background:linear-gradient(90deg,#111c18ef,#111c18a6),linear-gradient(0deg,#111c18,transparent 60%)}.legal-body{padding:24px 22px 0}.draft-notice{padding:16px}.quick-guide{padding:35px 0}.quick-grid{grid-template-columns:1fr;gap:10px}.quick-grid a{grid-template-columns:48px 1fr;padding:17px}.quick-grid img{grid-row:span 2;width:48px;height:48px}.document-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}.document-nav{position:static}.document-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.document-nav nav a{padding:8px;font-size:11px}.nav-art,.back-top{display:none}.document-heading h2{font-size:28px}.legal-document p,.legal-document li{font-size:13px;line-height:2}.legal-document h3{font-size:15px}.retention-list>div{grid-template-columns:1fr;gap:4px;padding:13px}.contact-card{padding:22px}.legal-footer{gap:16px}.legal-footer span{width:100%}.hero-doc-links a{font-size:10px;padding:11px}.landing-legal-links{gap:10px}}
@media print{.site-header,.legal-hero,.document-nav,.quick-guide,.contact-card,.legal-footer,.skip-link{display:none}.legal-page{background:white;color:black}.legal-body{padding:0}.document-layout{display:block;padding:0}.legal-document p,.legal-document li,.legal-document h3,.document-heading>p:last-child{color:black}.legal-document+.legal-document{break-before:page}.legal-document section{break-inside:avoid}.draft-notice{color:black;background:none}.draft-notice p{color:black}}
