.legal-page{background:#f3efe7;color:#151512}.legal-hero{background:#050505;color:#fff;padding:calc(var(--header-h) + 88px) 0 94px}.legal-hero h1{font-size:clamp(4.3rem,8vw,8rem);line-height:.88;letter-spacing:-.06em;margin:18px 0 28px}.legal-hero>div>p:last-child{margin:0;color:rgba(255,255,255,.55);font-size:14px}.legal-content{padding:clamp(85px,11vw,145px) 0;background:#f3efe7}.legal-content__grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(55px,9vw,130px);justify-content:center;align-items:start}.legal-nav{position:sticky;top:calc(var(--header-h) + 35px);display:grid;border-top:1px solid rgba(21,21,18,.28)}.legal-nav a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(21,21,18,.28);color:#151512!important;text-decoration:none;font-size:13px;font-weight:700}.legal-nav a:after{content:'→';color:#9a714e}.legal-nav a[aria-current=page]{color:#9a714e!important}.legal-article{min-width:0}.legal-article>p:first-child{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.65;color:#37342f;margin-bottom:55px}.legal-article h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.02;letter-spacing:-.035em;margin:70px 0 22px;padding-top:26px;border-top:1px solid rgba(21,21,18,.22)}.legal-article h2:first-of-type{margin-top:0}.legal-article h3{font-size:1.12rem;margin:32px 0 10px}.legal-article p,.legal-article li,.legal-article dd{color:#55514a}.legal-article ul{padding-left:20px;margin:0 0 25px}.legal-article li+li{margin-top:8px}.legal-article a{color:#151512;text-decoration-thickness:1px;text-underline-offset:3px}.legal-article dl{display:grid;gap:0;margin:25px 0}.legal-article dt{font-weight:750;padding:17px 0 5px;border-top:1px solid rgba(21,21,18,.16)}.legal-article dd{margin:0;padding:0 0 17px}.legal-note{padding:22px 24px;background:#dfd4c5;border-left:3px solid #9a714e;margin:30px 0}.legal-note p:last-child{margin-bottom:0}.legal-meta{font-size:13px;color:#77716a!important}.jm-footer__bottom nav a{color:inherit!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}.jm-footer__bottom nav a:hover{color:#fff!important}
@media(max-width:820px){.legal-content__grid{grid-template-columns:1fr;gap:50px}.legal-nav{position:static;grid-template-columns:1fr 1fr;gap:12px;border:0}.legal-nav a{border:1px solid rgba(21,21,18,.24);padding:13px 15px}.legal-article h2{margin-top:55px}}
@media(max-width:680px){.legal-hero{padding:calc(var(--header-h) + 55px) 0 72px}.legal-hero h1{font-size:clamp(3.25rem,15vw,4.4rem);overflow-wrap:anywhere}.legal-content{padding:72px 0}.legal-nav{grid-template-columns:1fr}.legal-article>p:first-child{margin-bottom:42px}.legal-article h2{font-size:2rem;overflow-wrap:anywhere}.legal-note{padding:19px 18px}}
