.legal-hero{margin-top:30px;padding:clamp(28px,5vw,70px);border-radius:28px;background:#c9251b;color:white}.legal-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #ffffff60;border-radius:100px;font-size:15px}.legal-hero h1{font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.15;letter-spacing:-1.5px;margin:26px 0}.legal-hero p{max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.7}.legal-version{display:block;margin-top:28px;font-size:14px}.legal-notice{margin:24px 0 40px;padding:22px 26px;border:1px solid #a5afff;border-radius:16px;background:#202bd90a;color:var(--ink);font-size:16px;line-height:1.8}.legal-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.legal-contents{position:sticky;top:30px;display:grid;gap:7px;padding:22px;border:1px solid #8589aa55;border-radius:18px}.legal-contents h2{font-size:20px;font-weight:400;margin:0 0 12px}.legal-contents a{font-size:15px;line-height:1.5;padding:9px 0;text-decoration:none}.legal-contents a:hover{text-decoration:underline;text-underline-offset:5px}.legal-copy section{scroll-margin-top:30px;padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #8589aa55}.legal-number{color:#c9251b;font-size:16px}.legal-copy h2{font-size:clamp(23px,3vw,31px);font-weight:400;margin:12px 0 18px;line-height:1.35}.legal-copy p{font-size:18px;line-height:1.9;margin:0;overflow-wrap:anywhere}.legal-copy .button{white-space:normal}.legal-contents a:focus-visible,.legal-copy a:focus-visible{outline:2px solid #202bd9;outline-offset:5px}[data-theme=dark] .legal-number{color:#ff938e}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-contents{position:static}.legal-copy p{font-size:17px}.legal-hero{border-radius:20px}.legal-hero h1{letter-spacing:-.7px}}@media print{.account-footer,.account-header,.launch-ribbon,.legal-contents,.legal-copy>.button,.text-button{display:none!important}.legal-layout{display:block}.legal-hero{background:none;color:black;padding:0}.legal-copy section{page-break-inside:avoid;break-inside:avoid}.legal-copy p{font-size:12pt}.legal-notice{color:black}}.legal-full-width>.container{width:calc(100% - clamp(32px,6vw,120px));max-width:none}.legal-full-width .legal-hero p{max-width:none}.legal-full-width .legal-copy p,.legal-full-width .legal-hero p,.legal-full-width .legal-notice{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}