:root { color-scheme: light; --ink:#0f2942; --muted:#5d7187; --blue:#35aeee; --line:#d8e7f3; }
* { box-sizing:border-box; }
body { margin:0; font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color:var(--ink); background:#f4f9fd; }
a { color:#106ba3; text-decoration:none; }
a:hover { text-decoration:underline; }
.page { width:min(920px, calc(100% - 32px)); margin:0 auto; padding:30px 0 70px; }
.back { display:inline-flex; margin-bottom:24px; }
.back img { height:48px; width:auto; }
.text-page { border:1px solid var(--line); border-radius:26px; background:#fff; padding:clamp(24px, 5vw, 44px); box-shadow:0 24px 70px rgba(15,41,66,.08); }
h1 { margin:0 0 18px; font-size:clamp(34px, 6vw, 56px); letter-spacing:-.045em; line-height:1; }
h2 { margin:28px 0 8px; font-size:24px; letter-spacing:-.025em; }
p, li { color:var(--muted); line-height:1.68; font-size:17px; }
li { margin:6px 0; }
