.legal-eyebrow{color:var(--service-accent);font-size:11px;letter-spacing:.14em;margin-bottom:24px;display:block}.legal-page .detail-hero{padding-bottom:64px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:60px 100px}.legal-layout aside{align-self:start;position:sticky;top:120px;max-height:70vh;overflow:auto}.legal-layout aside a{display:block;font-size:12px;color:#b4c1cc;padding:9px 0;border-bottom:1px solid #ffffff14;line-height:1.5}.legal-copy{font-size:16px;line-height:1.85;min-width:0;color:#c4cbd4}.legal-copy h2{font-size:24px;font-weight:500;line-height:1.4;color:var(--service-light);margin:40px 0 20px;scroll-margin-top:120px}.legal-copy p{margin:0 0 22px}.legal-copy strong{color:#e0e7ed;font-weight:500}.legal-copy ul,.legal-copy ol{padding-left:24px;margin:20px 0}.legal-copy li{margin-bottom:12px}.legal-copy a{color:var(--service-accent);text-decoration:underline;text-underline-offset:4px}.legal-table{overflow-x:auto;margin:28px 0;border:1px solid #ffffff20;border-radius:6px}.legal-copy table{border-collapse:collapse;width:100%;font-size:14px}.legal-copy th,.legal-copy td{padding:16px;text-align:left;vertical-align:top;border:1px solid #ffffff18;min-width:120px}.legal-copy th{color:#edf1f5;background:#121922}.legal-copy hr{border:0;border-top:1px solid #ffffff20;margin:32px 0}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside{position:static;max-height:240px;border-bottom:1px solid #ffffff20;padding-bottom:20px}}@media(max-width:600px){.legal-page .detail-hero{padding-top:150px}.legal-copy{font-size:15px}.legal-layout{padding-block:36px 60px}}
