.legal-header{z-index:50;background:var(--ede-ink-800);color:#fff;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.legal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1440px;min-height:64px;margin:0 auto;padding-top:12px;padding-bottom:12px;display:flex}.legal-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand-main{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.legal-brand-dot{color:#fff6}.legal-brand-sub{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;font-size:13px;font-weight:500}.legal-header-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.legal-back{color:#ffffffd9;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s}.legal-back:hover{color:#fff}.legal-phone{color:#ffffffd9;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.legal-phone span{color:var(--ede-yellow-500)}.legal-hero{background:var(--ede-ink-800);color:#fff;padding:64px 0 56px}.legal-hero>.ede-section{max-width:1440px;margin:0 auto}.legal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ede-yellow-500);margin:0 0 16px;font-size:11px;font-weight:700}.legal-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.05}.legal-updated{color:#ffffff80;margin:20px 0 0;font-size:13px}.legal-main{background:var(--ede-paper);padding:72px 0 96px}.legal-main>.ede-section{max-width:1440px;margin:0 auto}.legal-prose{max-width:820px;color:var(--ede-ink-700);margin:0 auto;font-size:16px;line-height:1.7}.legal-prose>:first-child{margin-top:0}.legal-prose h2{letter-spacing:-.01em;color:var(--ede-ink-900);border-top:1px solid var(--ede-ink-100);margin:56px 0 20px;padding-top:24px;scroll-margin-top:88px;font-size:24px;font-weight:700;line-height:1.2}.legal-prose h2:first-of-type{margin-top:8px}.legal-prose h3{color:var(--ede-ink-800);margin:36px 0 12px;scroll-margin-top:88px;font-size:18px;font-weight:700;line-height:1.3}.legal-prose p{margin:0 0 18px}.legal-prose ul,.legal-prose ol{margin:0 0 18px;padding-left:22px}.legal-prose li{margin:0 0 10px;padding-left:4px}.legal-prose li::marker{color:var(--ede-blue-600)}.legal-prose a{color:var(--ede-blue-600);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-prose a:hover{color:var(--ede-ink-900)}.legal-prose strong{color:var(--ede-ink-900);font-weight:700}.legal-prose hr{border:0;border-top:1px solid var(--ede-ink-100);margin:40px 0}.legal-callout{border:1px solid var(--ede-ink-100);border-left:3px solid var(--ede-yellow-500);color:var(--ede-ink-600);background:#fff;border-radius:6px;margin:0 0 24px;padding:18px 22px;font-size:15px}.legal-callout p:last-child{margin-bottom:0}.legal-signature{color:var(--ede-ink-500);font-size:14px}.legal-datacard{border:1px solid var(--ede-ink-100);background:#fff;border-radius:8px;margin:0 0 32px;padding:8px 24px}.legal-datacard dl{margin:0}.legal-datacard div{border-bottom:1px solid var(--ede-ink-50);grid-template-columns:220px 1fr;gap:16px;padding:14px 0;display:grid}.legal-datacard div:last-child{border-bottom:0}.legal-datacard dt{color:var(--ede-ink-800);margin:0;font-weight:700}.legal-datacard dd{color:var(--ede-ink-600);margin:0}.legal-table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 28px;overflow-x:auto}.legal-prose table{border-collapse:collapse;border:1px solid var(--ede-ink-100);background:#fff;border-radius:8px;width:100%;min-width:520px;font-size:14.5px;overflow:hidden}.legal-prose thead th{background:var(--ede-ink-800);color:#fff;text-align:left;letter-spacing:.02em;vertical-align:top;padding:12px 16px;font-size:13px;font-weight:700}.legal-prose tbody td{vertical-align:top;border-top:1px solid var(--ede-ink-50);color:var(--ede-ink-700);padding:12px 16px}.legal-prose tbody tr:nth-child(2n) td{background:var(--ede-paper-soft)}.legal-footer{background:var(--ede-ink-800);color:#fff;border-top:1px solid #ffffff1a;padding:64px 0 40px}.legal-footer>.ede-section{max-width:1440px;margin:0 auto}.legal-footer-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}.legal-footer-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-size:16px;font-weight:700}.legal-footer-intro{color:#fff9;max-width:280px;margin:0;font-size:14px;line-height:1.6}.legal-footer-links{flex-direction:column;gap:10px;display:flex}.legal-footer-links a{color:#fff9;width:fit-content;font-size:14px;text-decoration:none;transition:color .14s}.legal-footer-links a:hover{color:var(--ede-yellow-500)}.legal-footer-links a[aria-current=page]{color:#fff;font-weight:500}.legal-footer-bottom{color:#ffffff59;border-top:1px solid #ffffff14;margin-top:40px;padding-top:24px;font-size:12px}@media (width<=720px){.legal-header-inner{min-height:0}.legal-brand-dot,.legal-brand-sub,.legal-phone{display:none}.legal-hero{padding:40px 0 36px}.legal-main{padding:48px 0 64px}.legal-datacard div{grid-template-columns:1fr;gap:4px}.legal-footer-grid{grid-template-columns:1fr;gap:40px}}
