.legal-page{padding:28px 0 50px;color:#26364a}.legal-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#748396;margin-bottom:22px}.legal-breadcrumb a{color:#46658b}.legal-hero{padding:32px 38px;border:1px solid #e0e8f2;border-radius:18px;background:linear-gradient(120deg,#fff,#edf4fc);margin-bottom:24px}.legal-hero>span{font-size:10px;font-weight:700;letter-spacing:2px;color:#54739c}.legal-hero h1{font-size:36px;line-height:1.25;margin:12px 0 14px}.legal-hero p{font-size:16px;line-height:1.75;color:#63758b;max-width:760px;margin:0 0 18px}.legal-hero small{font-size:12px;color:#73849a}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.legal-sidebar{position:sticky;top:90px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:16px}.legal-sidebar nav{display:grid;gap:6px}.legal-sidebar nav a{display:flex;justify-content:space-between;gap:8px;padding:13px 12px;border-radius:9px;font-size:13px;color:#53677f;text-decoration:none}.legal-sidebar nav a[aria-current]{background:#edf4fc;color:#245897;font-weight:700}.legal-sidebar>div{border-top:1px solid #e8edf3;margin-top:18px;padding:20px 12px 8px;font-size:13px}.legal-sidebar p{font-size:12px;line-height:1.8;color:#7a8898}.legal-sidebar>div>a{color:#376ca4;font-size:12px}.legal-copy{background:#fff;border:1px solid #e3e9f0;border-radius:16px;padding:12px 36px 28px;min-width:0;overflow-wrap:anywhere}.legal-copy section{padding:23px 0;border-bottom:1px solid #edf0f4}.legal-copy section:last-child{border:0}.legal-copy h2{font-size:21px;margin:0 0 14px;line-height:1.5;color:#263e5b}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.95;color:#56687c}.legal-copy p{margin:0 0 14px}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{padding-left:23px;margin:10px 0 16px}.legal-copy li{margin-bottom:8px}.legal-copy a{color:#2769a9;text-decoration:underline;text-underline-offset:3px}.legal-contact{background:#f7faff;margin:20px -16px 0;padding:22px 16px!important;border-radius:12px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.legal-sidebar nav a{padding:10px 8px;font-size:12px}.legal-sidebar nav a span,.legal-sidebar>div{display:none}.legal-hero{padding:26px 22px}.legal-hero h1{font-size:29px}.legal-copy{padding:8px 22px 24px}}@media(max-width:400px){.legal-sidebar nav{grid-template-columns:1fr}.legal-copy h2{font-size:19px}.legal-hero h1{font-size:26px}}
