.legal-page{color:#172019;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 20px max(64px,env(safe-area-inset-bottom));background:#f5f4ef;font-family:Arial,sans-serif}.legal-wrap{max-width:760px;margin:0 auto}.legal-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4eff2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:8px 0;display:grid;position:sticky;top:0}.legal-header button,.legal-close{color:#24452e;background:#fff;border:1px solid #d5dbd4;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.legal-header svg{width:19px}.legal-close{width:44px;padding:0}.legal-brand{color:#24452e;justify-content:center;align-items:center;gap:10px;min-width:0;font-weight:800;text-decoration:none;display:flex}.legal-brand img{object-fit:cover;border-radius:11px;width:42px;height:42px}.legal-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-card{background:#fff;border:1px solid #d8ddd7;border-radius:18px;padding:28px;box-shadow:0 12px 34px #18301d12}.legal-card h1{margin:0 0 8px;font-size:2rem}.legal-card h2{margin:28px 0 8px;font-size:1.18rem}.legal-card p,.legal-card li{font-size:1rem;line-height:1.65}.legal-card ul{padding-left:22px}.legal-date{color:#5d695f;margin-bottom:24px}.legal-links{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.legal-links a{color:#255c35;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.danger-button{color:#fff;background:#a92525;border:0;border-radius:12px;width:100%;padding:14px 18px;font-size:1rem;font-weight:800}.danger-button:disabled{opacity:.55}.delete-note{background:#f1f4f0;border-radius:12px;margin:18px 0;padding:14px}.delete-status{margin-top:14px;font-weight:700}.support-button{background:#24452e;border-radius:10px;padding:12px 16px;text-decoration:none;display:inline-block;color:#fff!important}.account-settings-stack{gap:16px;margin-top:22px;display:grid}.account-settings-section{background:#fafbf8;border:1px solid #d8ddd7;border-radius:16px;padding:18px}.account-settings-section h2{align-items:center;gap:9px;margin:0 0 8px;font-size:1.1rem;display:flex}.account-settings-section h2 svg{color:#255c35;width:21px}.account-settings-section p{color:#5d695f;margin:0 0 14px}.account-settings-action{color:#24452e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcc8bd;border-radius:12px;font-weight:800}.account-settings-action:disabled{opacity:.55}.account-settings-action.warning{color:#9b3d29;border-color:#ca775d}.account-settings-section.danger-zone{background:#fff9f7;border-color:#e0b5ad}.account-settings-section.danger-zone h2 svg{color:#a92525}.account-settings-success{color:#1f6134;background:#e6f3e9;border-radius:12px;padding:13px 14px;font-weight:700}.account-settings-error{color:#8d2925;background:#fae9e7;border-radius:12px;padding:13px 14px;font-weight:700}.account-settings-home{color:#255c35;justify-content:center;align-items:center;min-height:48px;margin-top:8px;font-weight:800;display:inline-flex}@media (width<=600px){.legal-page{padding-left:12px;padding-right:12px}.legal-header button span{display:none}.legal-header button{width:44px;padding:0}.legal-card{padding:21px}.legal-card h1{font-size:1.65rem}.legal-brand img{width:38px;height:38px}.legal-brand span{font-size:.9rem}}
