.legal-hero{background:var(--color-background-default);width:100%;font-family:var(--font-radio-canada-big), var(--font-barlow), system-ui, sans-serif;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.legal-hero__pattern{opacity:.45;pointer-events:none;background-image:linear-gradient(90deg,#2a334214 1px,#0000 1px),linear-gradient(#2a334214 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.legal-hero__radial{background:radial-gradient(50% 50% at 50% 50%, #fff0 0%, var(--color-background-default) 100%);pointer-events:none;position:absolute;inset:0}.legal-hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;padding-block:clamp(80px,12vw,160px);display:flex;position:relative}.legal-hero__title{max-width:860px;color:var(--color-text-primary);letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.2}.legal-hero__subtitle{max-width:720px;color:var(--color-text-secondary);margin:24px 0 0;font-size:clamp(14px,2vw,18px);font-weight:500;line-height:1.5}@media (max-width:767px){.legal-hero__inner{padding-block:64px}.legal-hero__title,.legal-hero__subtitle{margin-top:16px}}
