.calm-landing.legal-page{overflow:visible}.calm-landing .legal-main{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:72px var(--pad) 96px}.calm-landing .legal-main h1{font-size:40px;line-height:1.12;letter-spacing:-.01em;margin-bottom:10px}.calm-landing .legal-updated{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);margin:0 0 40px}.calm-landing .legal-body{font-size:15.5px;color:var(--ink-3)}.calm-landing .legal-body h2{font-size:19px;margin:40px 0 12px}.calm-landing .legal-body h2:first-child{margin-top:0}.calm-landing .legal-body p{margin:0 0 14px}.calm-landing .legal-body ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.calm-landing .legal-body li::marker{color:var(--ink-5)}.calm-landing .legal-body strong{color:var(--ink-2);font-weight:600}.calm-landing .legal-body code{font-family:var(--mono);font-size:.88em;color:var(--ink-2);background:rgba(150,170,200,.09);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.calm-landing .legal-body a{color:var(--blue-2);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(107,160,255,.35);text-decoration-color:rgba(107,160,255,.35);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.calm-landing .legal-body a:hover{-webkit-text-decoration-color:var(--blue-2);text-decoration-color:var(--blue-2)}@media (max-width:760px){.calm-landing .legal-main{padding:48px var(--pad) 72px}.calm-landing .legal-main h1{font-size:30px}.calm-landing .legal-updated{margin-bottom:32px}}