.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-page__header{width:100%;min-height:var(--atlas-header-height);border-bottom:1px solid var(--atlas-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(18px,3vw,40px);display:flex}.legal-page__brand{letter-spacing:.22em;min-height:44px;color:var(--atlas-text);transition:color var(--atlas-transition);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.legal-page__brand:hover{color:var(--atlas-primary-hover)}.legal-page__logo{width:auto;height:32px;filter:drop-shadow(0 0 10px rgba(var(--atlas-primary-rgb), .45))}.legal-page__back{min-height:44px;color:var(--atlas-text-secondary);white-space:nowrap;transition:color var(--atlas-transition);align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.legal-page__back:hover{color:var(--atlas-text)}.legal-page__main{flex:1;width:100%;padding:clamp(36px,6vw,72px) clamp(20px,4vw,40px) clamp(48px,7vw,88px)}.legal-page__article{max-width:74ch;color:var(--atlas-text-secondary);margin:0 auto;font-size:15.5px;line-height:1.75}.legal-page__title{letter-spacing:-.01em;color:var(--atlas-text);margin:0 0 8px;font-size:clamp(30px,4.4vw,42px);font-weight:700;line-height:1.15}.legal-page__docmeta{color:var(--atlas-text-muted);margin:0;font-size:14px}.legal-page__section{border-top:1px solid var(--atlas-border-subtle);margin-top:40px;padding-top:28px}.legal-page__section h2{color:var(--atlas-text);margin:0 0 14px;font-size:19px;font-weight:650;line-height:1.3}.legal-page__section p{margin:0 0 14px}.legal-page__section p:last-child,.legal-page__section ul:last-child,.legal-page__section ol:last-child,.legal-page__section address:last-child{margin-bottom:0}.legal-page__section ul,.legal-page__section ol{margin:0 0 14px;padding-left:22px}.legal-page__section ul{list-style:outside}.legal-page__section ol{list-style:decimal}.legal-page__section li{margin-bottom:6px}.legal-page__section li:last-child{margin-bottom:0}.legal-page__section a{color:var(--atlas-primary-hover);text-underline-offset:3px;transition:color var(--atlas-transition);text-decoration:underline}.legal-page__section a:hover{color:var(--atlas-text)}.legal-page__quote{border-left:2px solid var(--atlas-border-subtle);color:var(--atlas-text);margin:0 0 14px;padding-left:16px}.legal-page__address{color:var(--atlas-text);margin:0 0 14px;font-style:normal}.legal-page__terms{margin:0}.legal-page__terms dt{color:var(--atlas-text);margin-top:14px;font-weight:650}.legal-page__terms dt:first-child{margin-top:0}.legal-page__terms dd{margin:0}.legal-page__meta{border-top:1px solid var(--atlas-border-subtle);color:var(--atlas-text-muted);margin-top:40px;padding-top:24px;font-size:14px}.legal-page__brand:focus-visible,.legal-page__back:focus-visible{outline:2px solid var(--atlas-primary-hover);outline-offset:3px}@media (width<=700px){.legal-page__header{min-height:60px;padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));gap:12px}.legal-page__brand{letter-spacing:.2em;gap:9px;font-size:16px}.legal-page__logo{height:30px}.legal-page__main{padding-top:28px;padding-left:18px;padding-right:18px}.legal-page__article{font-size:15px}.legal-page__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(24px,7.5vw,34px)}.legal-page__section h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal-page__section{margin-top:32px;padding-top:24px}}.legal-page__article a,.legal-page__address{overflow-wrap:anywhere}
