.legal-hero{padding:48px 0 38px}.legal-hero h1{font-size:clamp(36px,4vw,56px);margin:16px 0}.legal-hero p{color:#526975}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start;padding-bottom:64px}.legal-sidebar{position:sticky;top:24px}.legal-sidebar nav{display:flex;flex-direction:column;border:1px solid #d7e3e5;background:#fff;border-radius:10px;padding:10px}.legal-sidebar nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;text-decoration:none;font-size:14px;font-weight:650;border-radius:5px}.legal-sidebar a[aria-current]{background:#007f83;color:white}.legal-text{background:white;border:1px solid #d7e3e5;border-radius:12px;padding:36px;font-size:16px;line-height:1.85;min-width:0;overflow-wrap:anywhere}.legal-text p{margin:0 0 22px}.legal-text strong{color:#123345}.legal-text ul{padding-left:24px}.legal-text li{margin-bottom:10px}.legal-text table{border-collapse:collapse;width:100%;font-size:14px;margin:26px 0}.legal-text td,.legal-text th{border:1px solid #d7e3e5;padding:12px;vertical-align:top;overflow-wrap:anywhere}.legal-text td:first-child{width:32%;background:#f2f7f7}.legal-text img{max-width:100%;height:auto}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-sidebar{position:static}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap}.legal-text{padding:24px}.legal-hero{padding:32px 0 20px}}@media(max-width:420px){.legal-text{padding:18px;font-size:15px}.legal-text table{font-size:13px}.legal-text td{padding:9px}}
