.j-legal-main{padding-block:clamp(3rem,7vw,6.5rem)}.j-legal-hero{display:grid;grid-template-columns:.3fr 1fr;gap:1.5rem;padding-bottom:2.2rem;border-bottom:2px solid var(--j-plum)}.j-legal-hero .j-kicker{padding-top:.45rem}.j-legal-hero h1{max-width:760px;margin:0;color:var(--j-plum);font-family:var(--j-serif);font-size:clamp(3rem,5.3vw,5.8rem);letter-spacing:-.08em;line-height:.88}.j-legal-hero h1 em{color:var(--j-red);font-style:italic}.j-legal-hero p:not(.j-kicker){max-width:720px;margin:1rem 0 0;color:#6c6670;font-size:1rem}.j-legal-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-top:2.5rem}.j-legal-aside{position:sticky;top:1rem;align-self:start}.j-legal-aside p{margin:0;padding:.65rem 0;border-bottom:1px solid var(--j-line);font-family:var(--j-mono);font-size:.65rem;line-height:1.35}.j-legal-aside span{display:block;margin-bottom:.15rem;color:var(--j-red);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.j-legal-copy{max-width:780px}.j-legal-copy h2{margin:0 0 .55rem;color:var(--j-plum);font-family:var(--j-serif);font-size:clamp(1.7rem,2.7vw,2.55rem);letter-spacing:-.05em;line-height:1.02}.j-legal-copy p{margin:.55rem 0 1.45rem;color:#6c6670;font-size:.92rem}.j-legal-copy a{color:#c44335;font-weight:700}.j-legal-callout{margin:1.7rem 0;padding:1rem 1.15rem;border-left:4px solid var(--j-red);background:var(--j-grey);color:var(--j-plum);font-size:.9rem;font-weight:700}.j-legal-list{margin:-.5rem 0 1.6rem;padding:0;list-style:none}.j-legal-list li{position:relative;padding:.55rem 0 .55rem 1.4rem;border-bottom:1px solid var(--j-line);color:#6c6670;font-size:.89rem}.j-legal-list li:before{position:absolute;left:0;color:var(--j-red);font-family:var(--j-mono);content:"+"}.j-not-found{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);align-items:center;min-height:calc(100vh - 215px);padding-block:clamp(3rem,8vw,7rem)}.j-not-found-copy h1{margin:0;color:var(--j-plum);font-family:var(--j-serif);font-size:clamp(3.2rem,6.5vw,7rem);letter-spacing:-.09em;line-height:.84}.j-not-found-copy h1 em{color:var(--j-red);font-style:italic}.j-not-found-copy p:not(.j-kicker){max-width:460px;color:#6c6670}.j-not-found-actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem}.j-not-found-card{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;border:12px solid var(--j-plum);background:var(--j-peach)}.j-not-found-card:before{position:absolute;inset:28px;border:1px solid var(--j-plum);content:""}.j-not-found-card b{position:relative;z-index:1;color:var(--j-plum);font-family:var(--j-serif);font-size:clamp(6rem,14vw,12rem);letter-spacing:-.14em;line-height:1}.j-not-found-card span{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:.8rem 1rem;color:#fff;background:var(--j-red);font-family:var(--j-mono);font-size:.66rem;letter-spacing:.04em}@media(max-width:767.98px){.j-legal-hero{grid-template-columns:1fr;gap:.45rem}.j-legal-layout{grid-template-columns:1fr;padding-top:1.8rem}.j-legal-aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.j-legal-aside p{margin:0}.j-not-found{grid-template-columns:1fr;min-height:0}.j-not-found-card{order:-1;min-height:270px}}@media(max-width:430px){.j-legal-aside{grid-template-columns:1fr}.j-not-found-card{min-height:230px;border-width:9px}}
