.legal-hero{min-height:58vh;padding:clamp(9rem,15vw,14rem) 6vw 5rem;background:#242422;color:#f8f3e9;display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(20rem,1fr);gap:4vw;align-content:end}.legal-hero .kicker{grid-column:1}.legal-hero h1{grid-column:2;font-family:var(--serif);font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.84;margin:0}.legal-hero h1 em{color:var(--orange);font-weight:400}.legal-hero>p:last-child{grid-column:2;max-width:48rem;font-size:1.15rem;line-height:1.7;color:#d8d0c2}.legal-layout{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:6vw;padding:7rem 6vw;background:#f4efe6}.legal-layout>aside{position:sticky;top:8rem;align-self:start;border-top:2px solid var(--orange);padding-top:1.5rem}.legal-layout>aside span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.legal-layout>aside p{color:#766d63;line-height:1.6}.legal-copy{max-width:62rem}.legal-copy section{padding:0 0 2.5rem;margin:0 0 2.5rem;border-bottom:1px solid rgba(30,28,25,.18)}.legal-copy h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;line-height:1}.legal-copy p,.legal-copy dd{font-size:1.04rem;line-height:1.75;color:#4d473f}.legal-copy a{color:#a85c00;text-decoration-thickness:1px;text-underline-offset:4px}.legal-updated{font-size:.76rem!important;text-transform:uppercase;letter-spacing:.16em;color:#8a7c6c!important}.hours div{display:grid;grid-template-columns:12rem 1fr;padding:1rem 0;border-bottom:1px solid rgba(30,28,25,.15)}.hours dt{font-weight:600}.hours dd{margin:0}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9c0b4}.link-grid a{background:#f8f3e9;padding:2rem;font-family:var(--serif);font-size:2rem;text-decoration:none!important;color:#25231f;display:flex;justify-content:space-between}@media(max-width:760px){.legal-hero{min-height:auto;padding:9rem 1.5rem 4rem;display:block}.legal-hero h1{font-size:clamp(3.5rem,17vw,5.5rem);margin:2rem 0}.legal-layout{display:block;padding:4rem 1.5rem}.legal-layout>aside{position:static;margin-bottom:4rem}.hours div,.link-grid{grid-template-columns:1fr}.hours dd{margin-top:.35rem}}
