:root{color-scheme:dark;--bg:#090909;--fg:#eeede9;--muted:#aca9a3;--line:#30302d;--accent:#ff603d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--fg);font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.skip-link{position:fixed;top:-90px;left:24px;background:var(--accent);color:#090909;padding:12px 20px;z-index:10}.skip-link:focus{top:12px}.legal-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;border-bottom:1px solid var(--line);font-size:13px}.legal-header span{color:var(--muted)}.back-link{text-decoration:none}main{max-width:1280px;margin:auto;padding:0 48px}.legal-intro{max-width:870px;padding:78px 0 64px}.eyebrow,.section-number{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.6;margin:0 0 20px}h1{font-size:clamp(38px,5vw,66px);line-height:1.13;letter-spacing:-.055em;font-weight:600;margin:0 0 28px}h2{font-size:clamp(25px,3vw,33px);line-height:1.3;letter-spacing:-.035em;font-weight:600;margin:0 0 25px}h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.02em;margin:30px 0 12px}.lead{max-width:620px;font-size:20px;line-height:1.65;color:var(--muted);margin:0 0 24px}.document-meta{display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:32px}.scope-note{padding:24px 28px;background:#171513;border:1px solid #37312c;border-radius:12px;font-size:14px;color:#c3bfb8}.scope-note strong{font-size:15px;color:var(--fg);font-weight:600}.scope-note p{margin:8px 0 0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:76px;align-items:start}.contents{position:sticky;top:32px;font-size:12px}.contents .eyebrow{color:var(--muted);margin-bottom:19px}.contents ol{padding:0;margin:0;list-style:none;counter-reset:toc}.contents li{counter-increment:toc;border-top:1px solid #252523}.contents li a{display:grid;grid-template-columns:21px 1fr;gap:8px;padding:12px 0;text-decoration:none;color:var(--muted);line-height:1.6}.contents li a:before{content:counter(toc,decimal-leading-zero);font-size:10px;color:#77746e;padding-top:2px}.contents li a:hover{color:var(--fg)}.contents-contact{display:inline-block;color:var(--fg);font-size:11px;margin-top:24px}.legal-body{min-width:0;max-width:810px}.legal-body section{border-top:1px solid var(--line);padding:38px 0 48px;scroll-margin-top:30px}.section-number{margin-bottom:14px}.legal-body p{color:#c4c1ba;margin:0 0 20px}.legal-body strong{font-weight:600;color:var(--fg)}.legal-body address{font-style:normal;margin-bottom:27px;color:#c4c1ba}.legal-body address strong{font-size:19px}.legal-body address a{display:inline-block;margin-top:8px}.breakable{overflow-wrap:anywhere}.table-wrap{margin:26px 0}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75}.table-wrap caption{text-align:left;color:var(--muted);font-size:11px;margin-bottom:12px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:19px 17px}.table-wrap thead{background:#1b1a18;color:var(--fg);font-size:12px}.table-wrap tbody th{font-weight:500;width:29%;color:var(--fg);padding-left:0}.table-wrap tbody td{color:#c4c1ba;padding-right:0}.data-list,.rights-list{margin:0 0 26px}.data-list>div,.rights-list>div{padding:20px 0;border-bottom:1px solid #282825}.data-list dt,.rights-list dt{font-weight:600;font-size:15px;margin-bottom:7px}.data-list dd,.rights-list dd{color:#c4c1ba;margin:0;font-size:15px}.rights-list dt span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}.provider{padding:8px 0 17px;border-bottom:1px solid #282825}.provider h3{margin-top:20px}.source-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px}.inline-note,.objection{border:1px solid #3a3732;border-radius:12px;padding:23px 25px;margin:30px 0;background:#141311}.inline-note h3,.objection h3{margin:0 0 12px}.inline-note p,.objection p{margin-bottom:0}.plain-list{padding-left:21px;margin:0 0 24px;color:#c4c1ba}.plain-list li{padding-left:6px;margin-bottom:17px}.preflight{padding-left:24px;color:#c4c1ba}.preflight li{padding-left:10px;margin-bottom:22px}.preflight strong{display:block;margin-bottom:4px}.legal-footer{border-top:1px solid var(--line);padding:30px 0 55px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:12px;color:var(--muted)}
@media(min-width:1600px){body{font-size:17px}}@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}main{padding:0 32px}.legal-header{padding:24px 32px}.legal-intro{padding-top:58px}}@media(max-width:760px){html{scroll-padding-top:20px}.legal-header{padding:21px 22px;font-size:11px}main{padding:0 22px}.legal-intro{padding:46px 0 38px}h1{font-size:39px;letter-spacing:-.05em}.lead{font-size:17px}.document-meta{gap:10px 20px;font-size:11px}.scope-note{padding:20px;font-size:13px}.legal-layout{display:block}.contents{position:static;border-top:1px solid var(--line);padding:25px 0 35px}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contents li a{font-size:11px;padding:11px 0;grid-template-columns:18px 1fr;gap:5px}.contents-contact{margin-top:18px}.legal-body section{padding:28px 0 35px;scroll-margin-top:18px}body{font-size:15px;line-height:1.85}h2{font-size:27px}h3{font-size:18px}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap tbody th,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap caption{display:block;width:100%}.table-wrap tbody th{width:100%;border:0;padding:19px 0 4px;font-size:15px}.table-wrap tbody td{padding:0 0 20px;font-size:14px}.data-list dd,.rights-list dd{font-size:14px}.inline-note,.objection{padding:20px}.legal-footer{justify-content:flex-start;gap:15px 25px}.legal-footer a:first-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{color-scheme:light}body{background:#fff;color:#111;font:11pt/1.6 sans-serif}main{padding:0}.legal-header,.contents,.scope-note,.legal-footer{display:none}.legal-intro{padding:20px 0}.legal-layout{display:block}.legal-body{max-width:none}.legal-body p,.legal-body dd,.legal-body address,.legal-body strong,.legal-body li{color:#111}.inline-note,.objection{background:#fff}.provider{break-inside:avoid}h1{font-size:30pt}.eyebrow,.section-number{color:#333}}
