.legal-page{min-height:100vh;color:var(--ink);background:var(--cream)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:0 clamp(20px,4vw,58px);display:flex}.legal-body{width:min(820px,100% - 40px);margin:0 auto;padding:clamp(52px,8vw,96px) 0 110px}.legal-body .eyebrow{margin-bottom:18px}.legal-body h1{letter-spacing:-.045em;margin:0 0 18px;font:400 clamp(44px,7vw,76px)/.98 Georgia,serif}.legal-body>p{color:#67564b;font-size:16px;line-height:1.7}.legal-body section{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.legal-body h2{margin:0 0 13px;font:400 25px/1.15 Georgia,serif}.legal-body section p,.legal-body li{color:#5f4e44;font-size:15px;line-height:1.75}.legal-body ul{margin:12px 0 0;padding-left:20px}.legal-body a{color:var(--tomato);text-underline-offset:3px;text-decoration:underline}.legal-body h1{text-wrap:balance}.legal-header .application-back{text-underline-offset:4px;border-bottom:0;align-items:center;min-height:44px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.legal-page .eyebrow{font-size:11px}.legal-header .brand{min-height:44px}.legal-page .brand small{letter-spacing:.26em;font-size:11px}@media (width<=650px){.legal-header{min-height:64px}}
