.legal-hub .legal-hero{padding-bottom:42px}
.legal-hub .legal-hero>p:not(.legal-eyebrow){max-width:620px}
.legal-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,96px);padding:12px 0 56px}
.legal-topic{padding:38px 0 36px;border-bottom:1px solid #e9e6f0;min-width:0}
.legal-topic h2{font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}
.legal-topic>p{font-size:16px;line-height:1.65;color:#706c80;max-width:490px}
.legal-topic ul{display:grid;gap:13px;margin-top:23px}
.legal-topic a{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;color:var(--purple);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c5b6ec;transition:text-decoration-color .2s}
.legal-topic a:hover{text-decoration-color:var(--purple)}
.legal-topic .arrow{width:16px;height:16px;flex-shrink:0}
.legal-hub-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f6f4fb;border-radius:12px;padding:34px 38px;margin-bottom:72px}
.legal-hub-contact h2{font-size:27px;font-weight:400;margin-bottom:10px;line-height:1.3}
.legal-hub-contact p{font-size:15px;line-height:1.7;color:#706c80}
.legal-hub-contact>a{display:inline-flex;align-items:center;gap:14px;font-size:15px;color:var(--purple);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.privacy-related{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:22px;font-size:13px}
.privacy-related a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px;color:#706c80}
.privacy-related .arrow{width:14px;height:14px;transform:rotate(180deg)}
@media(max-width:767px){
 .legal-directory{grid-template-columns:1fr;padding-top:0;padding-bottom:34px}
 .legal-topic{padding:28px 0}
 .legal-topic h2{font-size:23px}
 .legal-topic>p{font-size:15px}
 .legal-topic a{font-size:14px}
 .legal-topic ul{margin-top:18px;gap:12px}
 .legal-hub-contact{flex-direction:column;align-items:flex-start;padding:26px;gap:20px;margin-bottom:48px}
 .legal-hub-contact h2{font-size:23px}
 .legal-hub-contact>a{font-size:14px}
}
