.legal-page{background:#0b0d0c}.legal-page .legal-hero{padding:170px 0 54px}.legal-page .t-display{font-size:clamp(2.4rem,5vw,4.5rem);max-width:18ch}.legal-page .legal-intro{max-width:62ch;margin-top:22px;color:#bcc5bf;font-size:1.13rem;line-height:1.75}.legal-meta{font-family:var(--mono,monospace);font-size:.75rem;color:#a3b7aa;display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;padding-bottom:80px}.legal-index{position:sticky;top:120px;align-self:start}.legal-index h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.legal-index a{display:block;padding:9px 0;color:#b9c5bd}.legal-copy section{scroll-margin-top:130px;border-top:1px solid #28332c;padding:28px 0}.legal-copy h2{font-size:1.45rem;margin-bottom:16px}.legal-copy h3{font-size:1.1rem;margin:22px 0 12px}.legal-copy p,.legal-copy li{color:#c3cdc6;line-height:1.8;max-width:72ch;margin-bottom:14px}.legal-copy a,.legal-intro a,.v2-collection-notice a{color:#82e8a4;text-decoration:underline;text-underline-offset:4px}.legal-copy ul{padding-inline-start:24px}.legal-facts{display:grid;grid-template-columns:160px 1fr;gap:12px 20px}.legal-facts dt{color:#a4b3a9}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.legal-card{display:block;border:1px solid #2a3a30;background:#101813;border-radius:18px;padding:24px;transition:border-color .2s}.legal-card:hover{border-color:#57c17c}.legal-card strong{display:block;color:#edfaf1;font-size:1.15rem;margin-bottom:10px}.legal-card span{display:block;color:#aabdb0;line-height:1.65}.legal-table-wrap{overflow:auto;max-width:100%;border:1px solid #2a3a30;border-radius:12px}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:570px}.legal-table th,.legal-table td{padding:14px;text-align:start;border-bottom:1px solid #29362d;vertical-align:top}.legal-table th{color:#d8f2e1;background:#111e15}.legal-table td{color:#bdccc2}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.v2-collection-notice{border-inline-start:3px solid #46be74;background:#0e1a12;padding:16px 20px;margin:20px 0;color:#bdcec3;font-size:.86rem;line-height:1.7}.v2-collection-notice p+p{margin-top:8px}.legal-page a:focus-visible,.legal-page button:focus-visible,.v2-foot a:focus-visible{outline:3px solid #90f4b2;outline-offset:5px}.legal-language-note{border:1px solid #425847;padding:16px;border-radius:12px;margin-top:24px;color:#d4e6d9}.legal-page .rise{opacity:1!important;transform:none!important;filter:none!important}.legal-page .to-top{display:none}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:26px}.legal-index{position:static;padding:18px;border:1px solid #26392b;border-radius:14px}.legal-index a{display:inline-block;margin-inline-end:18px}.legal-page .legal-hero{padding-top:145px}.legal-cards{grid-template-columns:1fr}.legal-facts{grid-template-columns:1fr;gap:7px}.legal-facts dd{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.legal-card{transition:none}}@media print{html,body,.legal-page{background:#fff!important;color:#000!important}.svc-nav,.v2-ribbon,.v2-foot,.v2-skip,.to-top,.legal-index,.legal-actions,#svc3d,.svc3d-stage{display:none!important}.legal-page main{display:block}.legal-page .shell{width:auto;max-width:none;margin:0;padding:0}.legal-page .legal-hero{padding:0 0 20px}.legal-layout{display:block;padding:0}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p,.legal-page li,.legal-page dt,.legal-page dd,.legal-page a,.legal-meta{color:#000!important}.legal-copy section{break-inside:auto;border-color:#aaa}.legal-copy h2{break-after:avoid}.legal-table-wrap{overflow:visible}.legal-table{min-width:0;font-size:9pt}.legal-table th,.legal-table td{background:#fff;color:#000}.legal-card{background:#fff;border-color:#aaa}.legal-card strong,.legal-card span{color:#000}.legal-page a[href^="https:"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.legal-language-note{color:#000;border-color:#999}}
.legal-page main{padding-top:0}
.v2-skip:not(:focus){left:0;right:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
