*{box-sizing:border-box}html{scroll-padding-top:108px}body{margin:0;background:#05070a;color:#f5f6f7;font-family:Gilroy,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid #3fafff;outline-offset:5px}.legal-shell{width:min(1320px,calc(100% - 96px));margin:0 auto}.site-footer{--stage-max: 1320px;--stage-pad: 48px}.legal-skip{position:fixed;left:20px;top:-100px;z-index:20;padding:10px 16px;background:#fff;color:#05070a}.legal-skip:focus{top:10px}.legal-header{position:sticky;top:0;z-index:10;background:#05070a;border-bottom:1px solid #ffffff1c}.legal-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:inline-flex}.legal-brand img{width:150px;height:42px;object-fit:contain}.legal-header nav{display:flex;align-items:center;gap:30px}.legal-header nav a{font-size:.87rem;color:#a3aab3;text-decoration:none;padding:12px 0}.legal-header nav a:hover,.legal-header nav a[aria-current]{color:#fff}.legal-header nav a[aria-current]{box-shadow:0 1px #0aa779}.legal-header .legal-home{color:#f5f6f7}.legal-hero{padding:76px 0 48px;border-bottom:1px solid #ffffff1c}.legal-eyebrow{margin:0 0 24px;color:#0aa779;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:900}.legal-hero h1{margin:0 0 24px;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.98;letter-spacing:-.02em}.legal-intro{margin:0;max-width:650px;font-size:1.17rem;line-height:1.6;color:#adb3ba}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;color:#8e99a5;font-size:.78rem}.legal-meta strong{color:#d3dce5;font-weight:700}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(50px,8vw,140px);padding:52px 0 84px;align-items:start}.legal-toc{position:sticky;top:118px;max-height:calc(100svh - 142px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff33 transparent}.legal-toc h2{margin:0 0 18px;color:#8f9aa7;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:contents}.legal-toc li{counter-increment:contents}.legal-toc a{display:flex;gap:12px;padding:8px 0;color:#a7b0ba;text-decoration:none;font-size:.87rem;line-height:1.4}.legal-toc a:before{content:counter(contents,decimal-leading-zero);color:#667887;font-size:.7rem;padding-top:2px}.legal-toc a:hover{color:#fff}.legal-article{min-width:0;max-width:800px}.legal-article>section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #ffffff14}.legal-article h2{margin:0 0 18px;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.25;font-weight:800}.legal-article h2 span{margin-right:14px;font-size:.76rem;font-weight:500;color:#728394}.legal-article p,.legal-article li{color:#abb3bc;font-size:1rem;line-height:1.75}.legal-article p{margin:0 0 16px}.legal-article p:last-child{margin-bottom:0}.legal-article ul{margin:16px 0;padding-left:20px}.legal-article li{margin:8px 0;padding-left:6px}.legal-article li::marker{color:#637b8e}.legal-article strong{color:#e1e6eb;font-weight:700}.legal-article a{color:#d3e5f4;text-decoration-color:#d3e5f466;text-underline-offset:4px;overflow-wrap:anywhere}.legal-article a:hover{color:#fff}.legal-pending{color:#c6d9e9;background:#3fafff0d;padding:1px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width: 900px){.legal-shell{width:calc(100% - 48px)}.site-footer{--stage-pad: 24px}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static;max-height:none;overflow:visible;padding-bottom:28px;border-bottom:1px solid #ffffff1c}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.legal-article{max-width:none}}@media (max-width: 600px){html{scroll-padding-top:136px}.legal-shell{width:calc(100% - 40px)}.site-footer{--stage-pad: 20px}.legal-header-inner{min-height:110px;gap:6px;flex-wrap:wrap;padding-top:14px;padding-bottom:10px}.legal-brand img{width:124px;height:34px}.legal-header nav{width:100%;justify-content:space-between;gap:16px}.legal-header nav a{font-size:.77rem;padding:8px 0}.legal-hero{padding:46px 0 32px}.legal-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.legal-intro{font-size:1rem}.legal-layout{padding:32px 0 52px}.legal-toc a{font-size:.78rem;gap:8px;padding:9px 0}.legal-article p,.legal-article li{font-size:.97rem}}@media print{body{background:#fff;color:#000;font-size:11pt}.legal-shell{width:100%}.legal-hero{padding:0 0 20px}.legal-header,.legal-toc,.site-footer,.legal-skip{display:none}.legal-hero h1{font-size:32pt}.legal-layout{display:block;padding:24px 0}.legal-article{max-width:none}.legal-article h2{break-after:avoid}.legal-article p,.legal-article li,.legal-intro,.legal-meta,.legal-meta strong,.legal-article strong,.legal-article a,.legal-pending{color:#222}}
