.legal-page .legal-hero{position:relative;display:flex;align-items:center;min-height:clamp(220px,30vh,300px);padding:92px 0 40px;overflow:hidden;background-color:var(--heading-color)}.legal-page .legal-hero:before{content:"";position:absolute;inset:0;background-image:var(--legal-hero-image,none),radial-gradient(circle at 88% 8%,rgba(71,178,228,.38),transparent 46%),radial-gradient(circle at 4% 96%,rgba(20,35,66,.85),transparent 52%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:cover,auto,auto,46px 46px,46px 46px;background-position:50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat}.legal-page .legal-hero:after{content:"";position:absolute;right:-6%;bottom:-58%;width:46%;height:150%;transform:rotate(18deg);background:linear-gradient(180deg,rgba(71,178,228,.16),rgba(71,178,228,0));pointer-events:none}.legal-page .legal-hero__wash{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(14,26,48,.82),rgba(14,26,48,.52) 52%,rgba(14,26,48,.16))}.legal-page .legal-hero__inner{position:relative;z-index:2}.legal-page .legal-hero__eyebrow{display:inline-flex;align-items:center;margin:0 0 10px;padding:4px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#cfe6f5;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.legal-page .legal-hero__title{margin:0;color:#fff;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.legal-page .legal-hero__title:after{content:"";display:block;width:52px;height:3px;margin:14px 0 0;border-radius:2px;background:var(--accent-color)}.legal-page .legal-hero__lead{max-width:62ch;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:14.5px;line-height:1.66}.legal-page .legal-body{padding:36px 0 56px}.legal-page .legal-updated{display:inline-flex;align-items:center;margin-bottom:18px;padding:6px 13px;border:1px solid rgba(71,178,228,.3);border-radius:999px;background:rgba(71,178,228,.08);color:#2b6a8c;font-size:12.5px;font-weight:600}.legal-page .legal-intro{margin-bottom:26px;padding:14px 16px;border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;background:#f5f7fa;color:#4a5568;font-size:13.5px;line-height:1.7}.legal-page .legal-section{margin:0;padding:20px 0 0;border-top:1px solid #e8ebef}.legal-page .legal-section:first-of-type{padding-top:4px;border-top:none}.legal-page .legal-section:last-child{padding-bottom:0}.legal-page .legal-heading{margin:0 0 9px;color:var(--heading-color);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:.005em}.legal-page .legal-section p{margin:0 0 9px;color:#4d5665;font-size:14px;line-height:1.72}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-list{margin:0 0 9px;padding-left:20px}.legal-page .legal-list li{margin-bottom:5px;color:#4d5665;font-size:14px;line-height:1.7}.legal-page .legal-list li:last-child{margin-bottom:0}.legal-page .legal-list li::marker{color:var(--accent-color)}.legal-page .legal-sub{margin-top:12px;padding:11px 0 11px 14px;border-left:2px solid rgba(71,178,228,.38)}.legal-page .legal-sub:first-of-type{margin-top:10px}.legal-page .legal-subheading{margin:0 0 7px;color:#3c4a63;font-size:14.5px;font-weight:600;line-height:1.4}.legal-page .legal-sub p{margin-bottom:8px}.legal-page .legal-sub p:last-child,.legal-page .legal-sub>:last-child{margin-bottom:0}@media (max-width:640px){.legal-page .legal-hero{min-height:0;padding:76px 0 30px}.legal-page .legal-hero:before{background-size:cover,auto,auto,32px 32px,32px 32px}.legal-page .legal-hero:after{display:none}.legal-page .legal-hero__wash{background:rgba(14,26,48,.74)}.legal-page .legal-body{padding:26px 0 40px}.legal-page .legal-sub{padding-left:11px}.legal-page .legal-list{padding-left:18px}}