body{background:#fffaf0}.legal-header{position:static}.legal-main{max-width:860px;margin:0 auto;padding:5rem 1.5rem 7rem}.legal-main h1{font-family:Fraunces,serif;font-size:clamp(3rem,8vw,5.8rem);line-height:.95;margin:.75rem 0 1.5rem}.legal-main h2{font-family:Fraunces,serif;font-size:1.8rem;margin:2.4rem 0 .7rem}.legal-main p,.legal-main li{line-height:1.75;color:#43534f}.legal-main a{text-decoration:underline;text-underline-offset:3px}.legal-main .updated{font-weight:700;color:#182c28}.legal-callout{background:#fff1bc;border:2px solid #182c28;border-radius:16px;padding:1.2rem 1.4rem;box-shadow:6px 6px 0 #182c28;margin:2rem 0}.legal-footer{justify-content:center;gap:2rem;flex-wrap:wrap}.legal-footer p{margin:0}
