@charset "UTF-8";:root{--bg: #ffffff;--bg-muted: #f3f5f8;--text: #1f2937;--heading: #0f2547;--muted: #4f5b6b;--brand: #1d4f91;--brand-hover: #163f75;--brand-dark: #0b2a55;--border: #dde2e9;--focus-ring: #1d4f91;--radius-card: 4px;--radius-control: 4px;--container: 1140px;--section-space: 88px;--header-offset: 116px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:var(--section-space) 0}.section--muted{background:var(--bg-muted)}.section-head{max-width:680px;margin-bottom:48px}.section-head h2{margin:0 0 12px}.section-head p{margin:0;font-size:18px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:var(--radius-control);padding:12px 22px;background:var(--brand);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-light{background:#fff;border-color:#fff;color:var(--brand-dark)}.btn-light:hover{background:#e6ebf2;border-color:#e6ebf2}:where(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-light:focus-visible{outline-color:#fff}h1,h2,h3{margin:0 0 12px;line-height:1.2;color:var(--heading);text-wrap:balance}h2{font-size:34px;letter-spacing:-.01em}p{margin:0 0 14px;color:var(--muted)}@media(max-width:860px){:root{--header-offset: 88px;--section-space: 64px}h2{font-size:28px}}
