:root{--accent:#5c6654;--gray-50:#fafaf9;--gray-200:#eeedeb;--gray-300:#e0dfdc;--gray-600:#716c65;--gray-900:#1d1b18;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--sans);color:var(--gray-900);background:#fff;font-size:14px;font-weight:500}.top{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.logo{font-family:var(--serif);font-size:18px}.quiet{color:var(--gray-600);font-size:13px}main{max-width:800px;margin:0 auto;padding:24px 16px 96px}h1{font-family:var(--serif);margin:0 0 4px;font-size:32px;font-weight:400}ul.list{margin:24px 0 0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 0;display:flex}.foot{background:var(--gray-900);padding:8px 16px calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.foot form{gap:8px;max-width:800px;margin:0 auto;display:flex}input[type=text],input[type=email]{min-width:0;height:44px;font:inherit;color:var(--gray-900);border:1px solid var(--gray-300);background:#fff;border-radius:4px;flex:1;padding:0 12px;font-size:16px}button{height:44px;font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:4px;padding:0 16px;font-size:13px}button.plain{color:var(--gray-900);border:1px solid var(--gray-300);background:#fff}button.link{height:auto;color:var(--gray-600);background:0 0;padding:0}.foot :focus-visible{outline-offset:2px;outline:2px solid #fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}form.stack{flex-direction:column;gap:12px;max-width:360px;margin-top:24px;display:flex}form.row{gap:8px;margin-top:24px;display:flex}.fact{margin-top:16px}@media (width<=430px){h1{font-size:22px}}
