.legal-header{max-width:1312px;gap:26px;height:90px}.legal-home{margin-left:auto;font-size:12px;color:#979ba5}.legal-dashboard{font-size:12px;border-left:1px solid #30343b;padding-left:26px;color:#d1d6df}.legal-hero{padding:85px 0 55px}.legal-hero h1{font:500 clamp(38px,4.8vw,61px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-2.7px;margin:22px 0}.legal-hero h1 span{color:#9096a2}.legal-hero>p{font-size:14px;line-height:1.9;color:#969daa}.legal-meta{display:flex;flex-wrap:wrap;gap:13px 22px;font:9px monospace;color:#798398;margin-top:30px}.legal-meta>span+span:before{content:'·';margin-right:22px;color:#445068}.topic-section{padding:0 0 50px}.topic-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.topic-heading h2{font-size:18px;letter-spacing:-.4px;margin:0}.topic-heading button{border:0;background:none;color:#a2b6d9;font-size:11px;padding:8px 0}.topic-heading button span{margin-left:15px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.topic-card{text-align:left;display:flex;flex-direction:column;min-height:203px;background:#111419;border:1px solid #2d323c;border-radius:9px;padding:23px;color:#dce1ea;transition:background .2s,border-color .2s,translate .2s}.topic-card:hover{border-color:#596980;translate:0 -2px}.topic-card[aria-pressed=true]{border-color:#155dfc;background:linear-gradient(145deg,#155dfc1f,#11151d);box-shadow:inset 0 2px #155dfc}.topic-top{display:flex;justify-content:space-between;align-items:center;font:10px monospace;color:#6e819e;margin-bottom:22px}.topic-top small{font-size:7px;letter-spacing:1px}.topic-card strong{font:500 17px Manrope,Arial,sans-serif;letter-spacing:-.3px}.topic-description{font-size:11px;color:#8692a5;margin-top:9px;line-height:1.7;max-width:270px}.topic-link{font-size:9px;color:#9dafce;display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.topic-link b{font-size:14px;font-weight:400}.legal-reader{border-top:1px solid #303744;padding-top:38px;padding-bottom:80px;scroll-margin-top:25px}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.reader-toolbar h2{font-size:29px;letter-spacing:-.8px;margin:10px 0 5px}.reader-toolbar p{font-size:10px;color:#7d899d;margin:0}.reader-actions{display:flex;gap:8px;flex-wrap:wrap}.reader-actions button{background:#13171e;border:1px solid #343d4e;border-radius:5px;padding:8px 12px;font-size:10px;color:#aab7cd}.reader-actions button:hover{border-color:#6c86ae}.terms-search{display:flex;align-items:center;gap:12px;margin-top:25px;border:1px solid #30394a;border-radius:7px;background:#11161e;padding:11px 15px}.terms-search>span{font-size:22px;line-height:1;color:#8497b6}.terms-search input{width:100%;border:0;outline:0;background:none;color:#e0e7f3;font-size:12px;padding:2px}.terms-search:focus-within{border-color:#155dfc}.terms-search kbd{border:1px solid #394356;border-radius:3px;color:#6c7c95;padding:1px 6px;font-size:10px}.reader-note{font-size:10px;color:#7e899a;margin:15px 0 28px}.term-section{border:1px solid #2b313d;border-radius:8px;margin-bottom:10px;background:#101319;scroll-margin-top:25px;overflow:hidden}.term-section[hidden]{display:none}.term-section>summary{padding:19px 22px;gap:16px;font-size:13px;color:#d3dbe9;align-items:center}.term-section>summary h2{font:500 14px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;margin:0;flex:1}.section-number{font:9px monospace;color:#6c83a7}.term-chevron{font-size:18px;color:#8497b5;transition:transform .2s}.term-section[open]>summary .term-chevron{transform:rotate(45deg)}.term-section[open]>summary{border-bottom:1px solid #282f3b;background:#161c26}.term-content{max-width:880px;padding:28px 38px 32px;margin:auto;color:#aeb8c9;font-size:13px;line-height:1.95;overflow-wrap:anywhere}.term-content p{margin:0 0 18px;color:inherit;max-width:none;font-size:inherit;line-height:inherit}.term-content h3{font-size:16px;color:#e2e7ef;margin:24px 0 12px}.term-content ul,.term-content ol{padding-left:24px;margin:18px 0}.term-content li{margin:9px 0}.term-content strong,.term-content b{font-weight:600;color:#dce3ef}.term-content a{color:#91b0ff;text-decoration:underline;text-underline-offset:3px}.term-content hr{border:0;border-top:1px solid #293241;margin:0 0 22px}.section-permalink{display:inline-block;font-size:10px;margin-top:12px}.legal-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29303c;padding-top:25px;margin-top:30px;font-size:10px;color:#879bbd}#no-results{padding:35px;text-align:center;border:1px dashed #3b4659;border-radius:8px;color:#a4b2ca}.legal-page [hidden]{display:none!important}@media(max-width:800px){.legal-header{padding-inline:25px;gap:18px}.legal-dashboard{padding-left:18px;font-size:10px}.legal-home{font-size:10px}.legal-hero{padding-top:60px}.topic-grid{grid-template-columns:repeat(2,1fr)}.reader-actions{gap:6px}.reader-actions button{padding:7px 9px;font-size:9px}.term-content{padding:24px;font-size:12px}}@media(max-width:560px){.legal-header{height:75px;padding:0 22px}.legal-dashboard{display:none}.legal-hero{padding-top:45px;padding-bottom:35px}.legal-hero h1{font-size:38px;letter-spacing:-1.7px}.legal-hero>p{font-size:12px}.legal-meta{font-size:8px;gap:8px 15px}.legal-meta>span+span:before{margin-right:15px}.topic-heading h2{font-size:16px;max-width:200px}.topic-heading button{font-size:10px;white-space:nowrap}.topic-card{padding:18px;min-height:206px}.topic-top{margin-bottom:18px}.topic-card strong{font-size:15px;line-height:1.5}.topic-description{font-size:10px}.topic-link{font-size:8px}.topic-top small{font-size:6px}.reader-toolbar{align-items:flex-start;flex-direction:column}.reader-toolbar h2{font-size:26px}.reader-actions{width:100%}.reader-actions button{flex:1;padding:9px;font-size:10px}.term-section>summary{padding:16px;gap:11px}.term-section>summary h2{font-size:12px}.term-content{padding:22px 18px;line-height:1.9}.legal-bottom{flex-direction:column;gap:15px}.topic-grid{gap:10px}}@media(max-width:350px){.topic-grid{grid-template-columns:1fr}.topic-card{min-height:170px}}@media print{body.legal-page{background:white!important;color:black!important;font-family:Arial,sans-serif}.legal-page header,.legal-page footer,.topic-section,.reader-actions,.terms-search,.reader-note,.legal-bottom,.section-permalink,.skip,.term-chevron{display:none!important}.legal-page .wrap{max-width:none;padding:0}.legal-hero{padding:0 0 20px}.legal-hero h1{font-size:28px;color:black}.legal-hero h1 span,.legal-hero p,.legal-meta{color:#333!important}.legal-reader{padding:0;border:0}.reader-toolbar{display:none}.term-section{display:block!important;border:0;border-radius:0;background:white;overflow:visible;margin:0}.term-section>summary{border:0!important;background:white!important;color:black!important;padding:18px 0 8px;break-after:avoid}.term-section>summary h2{font-size:15px;color:black}.section-number{display:none}.term-content{display:block!important;color:#222;padding:0;max-width:none;font-size:10pt;line-height:1.6}.term-content strong,.term-content b{color:black}.term-content a{color:black}.term-content hr{display:none}}
/* Individual section cards and a focused reader; neutral secondary surfaces. */
.section-browser{padding:0 0 75px}.section-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-browser-heading h2{font-size:23px;letter-spacing:-.6px;margin:0}.section-browser-heading p{font-size:11px;color:#78787f;margin:7px 0 0}.section-browser-heading>button{border:1px solid #343437;border-radius:6px;background:#151517;color:#b4b4bc;padding:9px 13px;font-size:10px}.terms-search{background:#121214;border-color:#303034;border-radius:7px;margin-top:24px;padding:13px 16px}.terms-search input{color:#e3e3e7}.terms-search input::placeholder{color:#71717a}.terms-search kbd{color:#73737b;border-color:#343437}.reader-note{color:#777780;margin-bottom:25px}.section-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.section-card{text-align:left;display:flex;flex-direction:column;background:#121214;border:1px solid #2c2c30;border-radius:9px;min-height:177px;padding:23px;transition:border-color .2s,background .2s,translate .2s;color:#dcdce2}.section-card:hover{border-color:#606067;background:#18181b;translate:0 -2px}.card-number{font:8px monospace;letter-spacing:1.4px;color:#6f6f78;margin-bottom:20px}.section-card strong{font:500 17px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.3px;max-width:300px}.card-read{display:flex;justify-content:space-between;font-size:9px;color:#91919c;margin-top:auto;padding-top:24px}.card-read>span{font-size:14px}.section-card:hover .card-read{color:#c4c4cc}.print-source{display:none}.reading-terms{overflow:hidden}#term-dialog{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #3b3b41;border-radius:12px;background:#121214;color:#e2e2e8;box-shadow:0 30px 100px #000a;overflow:hidden}#term-dialog[open]{display:flex;flex-direction:column;animation:readerIn .22s ease both}#term-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid #2c2c31;flex-shrink:0}.dialog-toolbar>span{font:9px monospace;letter-spacing:1.2px;color:#85858f}.dialog-toolbar>button{height:30px;width:30px;display:grid;place-items:center;background:#202023;border:1px solid #38383e;border-radius:6px;color:#b7b7c0;font-size:14px}.dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:30px 35px 35px;min-height:0}.dialog-scroll>h2{font:500 27px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.8px;margin:0 0 25px;color:#ededf1}.dialog-scroll .term-content{padding:0;max-width:none;color:#b0b0ba;font-size:13px;line-height:1.95}.dialog-scroll .term-content strong,.dialog-scroll .term-content b{color:#dddde4}.dialog-scroll .term-content hr{border-color:#303035}.dialog-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-top:1px solid #2d2d32;gap:14px;flex-shrink:0;background:#151517}.dialog-bottom button{background:none;border:0;color:#c1c1ca;font-size:11px;padding:4px 0}.dialog-bottom button:disabled{opacity:.25;cursor:default}.dialog-bottom a{font-size:10px;color:#82828e}.legal-meta{color:#80808a}#no-results{color:#a4a4af;border-color:#39393f}.legal-hero .eyebrow{color:#8b8b94}@keyframes readerIn{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@media(max-width:800px){.section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.section-card-grid{gap:10px}.section-card{padding:18px;min-height:180px}.section-card strong{font-size:14px}.card-number{font-size:7px;margin-bottom:17px}.card-read{font-size:8px}.section-browser-heading h2{font-size:21px}.section-browser-heading>button{font-size:9px;padding:8px 10px}.terms-search input{font-size:11px}#term-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:10px}.dialog-toolbar,.dialog-bottom{padding:14px 18px}.dialog-scroll{padding:24px 20px}.dialog-scroll>h2{font-size:23px}.dialog-scroll .term-content{font-size:12px}.dialog-bottom button{font-size:10px}.dialog-bottom a{font-size:9px}}@media(max-width:350px){.section-card-grid{grid-template-columns:1fr}.section-card{min-height:150px}}@media print{.section-browser,#term-dialog{display:none!important}.print-source{display:block!important}.legal-reader .legal-bottom{display:none!important}}
