.legal-page{background:var(--white)}.legal-page .shell{width:min(760px,100% - 36px)}.legal-hero{color:#fff;background:var(--black);border-bottom:4px solid var(--blue);padding:30px 0 26px}.legal-hero .eyebrow{color:#9dcdff}.legal-hero h1{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(30px,8vw,46px);font-weight:760;line-height:1.02}.legal-hero p{color:#c8cdd1;margin:0;font-size:14px;line-height:1.6}.legal-body{padding:30px 0 60px}.legal-body h2{letter-spacing:-.03em;margin:34px 0 10px;font-size:19px;line-height:1.2}.legal-body h2:first-child{margin-top:0}.legal-body h3{letter-spacing:-.02em;margin:22px 0 8px;font-size:15px}.legal-body p{color:#33383d;margin:0 0 14px;font-size:15px;line-height:1.7}.legal-body ul{margin:0 0 14px;padding-left:20px}.legal-body li{color:#33383d;margin-bottom:8px;font-size:15px;line-height:1.65}.legal-body a{color:var(--blue-dark);text-underline-offset:2px;text-decoration:underline}.legal-body strong{font-weight:650}.legal-callout{border-left:3px solid var(--blue);background:var(--blue-soft);margin:0 0 20px;padding:16px 18px}.legal-callout p{margin:0;font-size:14px;line-height:1.6}.legal-callout p+p{margin-top:10px}.legal-contact{border:1px solid var(--gray-300);margin-top:30px;padding:20px}.legal-contact p{margin:0;font-size:14px;line-height:1.7}.legal-nav{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding-top:18px;display:flex}.legal-nav a{color:var(--gray-500);font-size:12px;text-decoration:none}.legal-nav a:hover{color:var(--blue)}@media (min-width:760px){.legal-hero{padding:52px 0 46px}.legal-body{padding:48px 0 84px}.legal-body h2{margin-top:42px;font-size:22px}}
