:root{--bg:#0b0d12;--bg2:#11141c;--card:#161a24;--line:hsla(0,0%,100%,.08);--text:#e7eaf0;--dim:#9aa3b2;--accent:#ffb020;--accent2:#4f8cff}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#16203a 0,var(--bg) 55%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.page{padding:56px 20px 40px}.container{max-width:920px;margin:0 auto}.container.narrow{max-width:760px}.brand{gap:12px;margin-bottom:8px}.brand,.brand .mark{display:flex;align-items:center}.brand .mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#ff7a18);justify-content:center;font-weight:900;color:#1a1100;font-size:16px}.brand h1{font-size:22px;letter-spacing:.5px}.lede{color:var(--dim);font-size:16px;max-width:560px;margin:14px 0 36px}.section-label{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--dim);font-weight:700;margin-bottom:14px}.apps{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.apps{grid-template-columns:1fr 1fr}}.app-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;transition:border-color .15s,transform .15s}.app-card:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);text-decoration:none}.app-card h3{font-size:18px;margin-bottom:4px;color:var(--text)}.app-card p{color:var(--dim);font-size:14px}.app-card .links{margin-top:12px;font-size:13px;color:var(--accent2)}.page h1{font-size:28px;margin-bottom:6px}.page h2{font-size:17px;margin:26px 0 8px;color:var(--text)}.page p{color:var(--dim);margin-bottom:10px}.back{display:inline-block;margin-bottom:22px;font-size:14px}.effective{font-size:13px;color:var(--dim);margin-bottom:8px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;margin:20px 0}.card h2{margin-top:0}.email-btn{display:inline-block;margin-top:8px;padding:11px 18px;background:var(--accent);color:#1a1100;border-radius:10px;font-weight:800;font-size:14px}.email-btn:hover{text-decoration:none;opacity:.9}.row-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;font-size:14px}.legal-section h2{font-size:16px}.legal-section p{font-size:14px}.footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}