.legal-page{min-height:100dvh;padding:max(12px,env(safe-area-inset-top))20px max(32px,env(safe-area-inset-bottom));background:var(--app-bg,#fafafa);color:var(--app-text,#1a1a1a);box-sizing:border-box}.legal-page__top{max-width:720px;margin:0 auto 12px;padding:0 4px}.legal-page__back-btn{display:inline-flex!important}@media (min-width:640px){.legal-page__back-btn{border:1px solid var(--app-border,#e3e3e3);background:var(--app-card-bg,#fff);border-radius:12px;width:40px;height:40px;box-shadow:0 1px 3px #0000000f}.legal-page__back-btn:hover{background:var(--app-input-bg,#f7f7f7)}}.app-shell:has(.legal-page)>.app-site-footer{display:none!important}.app-viewport:has(.legal-page) .app-mobile-fixed-ad{display:none!important}.legal-page__article{background:var(--app-card-bg,#fff);border:1px solid var(--app-border,#e5e5e5);border-radius:var(--radius-modal,12px);max-width:720px;margin:0 auto;padding:24px 20px 32px;font-size:14px;line-height:1.65}.legal-page__head h1{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;font-weight:800}.legal-page__lead{color:var(--app-text-muted,#666);margin:0 0 24px}.legal-page__article section{margin-bottom:22px}.legal-page__article h2{margin:0 0 8px;font-size:16px;font-weight:700}.legal-page__article ul{margin:0;padding-left:1.2em}.legal-page__article a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-page__updated{color:var(--app-text-muted,#888);margin:28px 0 0;font-size:12px}
