body{min-height:100vh;display:flex;flex-direction:column}.legal-page{width:min(720px,calc(100% - 48px));margin:24px auto 56px;flex:1}.legal-page h1{font:clamp(36px,5vw,48px)/1.15 Georgia,serif;letter-spacing:-1px;margin:24px 0 32px}.legal-page h2{font:24px/1.3 Georgia,serif;margin:32px 0 12px}.legal-page p{font-size:17px;line-height:1.75;margin:12px 0}.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere}.legal-back{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.legal-page .updated{color:#56675b;font-size:14px;margin-top:40px}.site-header .sign-in{margin-left:auto}@media(max-width:700px){.legal-page{width:calc(100% - 40px);margin-top:12px;margin-bottom:32px}.legal-page h1{margin-top:20px}.legal-page h2{margin-top:28px}}

.contact-reveal{min-height:48px;padding:12px 20px;background:linear-gradient(#365f50,#294c40);color:#fffdf7;border:1px solid #294c40;border-radius:4px;box-shadow:0 3px 0 #183b2f;font-size:17px}
