.legal-main{padding-bottom:110px}
.legal-main>.breadcrumb{padding-inline:0}
.legal-heading{padding:55px 0 65px;border-bottom:1px solid var(--line)}
.legal-heading h1{font-size:clamp(2.7rem,6.2vw,6rem);font-weight:400;line-height:1.12;letter-spacing:-.055em;margin-top:22px;max-width:100%;overflow-wrap:break-word;hyphens:manual}
.legal-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.15fr);gap:9%;padding-top:55px;align-items:start}
.legal-aside{font-size:.875rem;line-height:1.75;min-width:0}
.legal-aside>p{color:var(--muted);margin-bottom:6px}
.legal-aside a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}
.legal-aside nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}
.legal-aside nav a{padding:6px 0;text-decoration:none;border-bottom:1px solid transparent}
.legal-aside nav a[aria-current="page"]{border-color:currentColor}
.legal-copy{max-width:740px;min-width:0;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}
.legal-copy .legal-intro{font-size:1.15rem;line-height:1.65;margin-bottom:42px}
.legal-copy section+section{margin-top:40px}
.legal-copy h2{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.35;letter-spacing:-.025em;margin-bottom:16px}
.legal-copy p+p{margin-top:16px}
.legal-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.legal-copy address{font-style:normal;padding:24px;background:var(--linden);margin-bottom:22px;line-height:1.8}
.legal-copy .legal-date{color:var(--muted);font-size:.875rem;margin-top:24px}
@media(max-width:700px){.legal-main{padding-bottom:65px}.legal-heading{padding:35px 0}.legal-heading h1{font-size:clamp(2.5rem,9vw,4rem);letter-spacing:-.04em}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.legal-aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 24px;margin-top:15px}.legal-copy section+section{margin-top:32px}.legal-copy address{padding:20px}}
