.legal-nav{position:relative;background:#f2eee5}.legal-page{min-height:80vh;padding:150px 8vw 100px}.legal-wrap{max-width:820px;margin:auto}.legal-head{padding-bottom:45px;border-bottom:1px solid var(--line);margin-bottom:55px}.legal-head h1{font-size:clamp(52px,7vw,80px)}.legal-head .effective{font-size:10px;letter-spacing:.12em;color:var(--muted)}.legal-body h2{font-size:32px;margin:52px 0 14px}.legal-body h3{font:24px var(--serif);font-weight:400;margin:35px 0 10px}.legal-body p,.legal-body li{color:#4f5b54}.legal-body ul{padding-left:22px}.legal-body a{color:var(--red)}.legal-callout{margin:35px 0;padding:24px 28px;background:#e6dfd3;border-left:3px solid var(--red)}.legal-back{display:inline-block;margin-bottom:20px;font-size:10px;letter-spacing:.12em;color:var(--ink);text-decoration:none}@media(max-width:580px){.legal-page{padding:120px 7vw 70px}.legal-body h2{font-size:28px}}
