:root{--page:#f4f7f5;--paper:#fbfcf9;--ink:#172329;--muted:#5c6b70;--line:#d9e1df;--accent:#227a74;--accent-light:#d9f0eb;--green:#b8ef69;--green-dark:#345a16}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wordmark{display:inline-flex;width:fit-content;align-items:center;gap:9px;font-size:19px;font-weight:750}.wordmark img{flex:0 0 auto;border-radius:6px}.language-link{color:var(--muted);font-size:14px}.language-link:hover,.text-action:hover{color:var(--accent)}.primary-action{display:inline-flex;min-height:46px;padding:0 20px;align-items:center;justify-content:center;border-radius:4px;background:#65c7bd;color:#0d2223;font-size:14px;font-weight:680;white-space:nowrap}.primary-action:hover{background:#91e3d9}.legal-page{min-height:100vh;background:var(--paper)}.auth-kicker{margin:0 0 13px;color:var(--green-dark);font-size:12px;font-weight:750;text-transform:uppercase}.legal-page h1{margin:0;font-size:36px;line-height:1.12}.auth-submit{width:100%;height:48px;border:0;border-radius:5px;background:var(--ink);color:white;font-weight:680;cursor:pointer}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.account-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--accent-light);color:var(--accent)}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.legal-page{padding:74px 24px}.legal-page article{width:min(720px,100%);margin:0 auto}.legal-page article>p{color:var(--muted);line-height:1.7}.legal-page section{margin:34px 0}.legal-page h2{font-size:18px}.legal-page section p{color:var(--muted);line-height:1.75}@media (max-width:600px){.legal-page h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}