@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}:root{--container:1280px;--pad:16px;--gap:18px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--color-bg:#f7f8fa;--color-text:#1c2230;--color-muted:#6b7280;--color-border:#e3e7ee;--color-primary:#1f4e63;--color-secondary:#163a4b;--color-primary-text:#ffffff;--color-link:#1f4e63;--font-size:1rem;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body-weight:400;--font-heading:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading-weight:700;--h1:2.6rem;--h2:1.9rem;--h3:1.3rem;--h4:1.1rem;--h5:1rem;}body{background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size);font-family:var(--font-body);font-weight:var(--font-body-weight)}button,input,select,textarea{font:inherit}a{color:var(--color-link)}header,footer,nav{border-color:var(--color-border)}nav a{color:var(--color-link)}nav a:hover{text-decoration:underline}.nav-submenu{border-color:var(--color-border);border-radius:var(--radius-md)}.nav-subtoggle{color:var(--color-primary)}.btn{border:1px solid var(--color-border);border-radius:var(--radius-md)}.btn.primary{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}img{border-radius:var(--radius-md)}code{color:var(--color-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}h1{font-size:var(--h1);color:var(--color-secondary)}h2{font-size:var(--h2);color:var(--color-secondary)}h3{font-size:var(--h3);color:var(--color-secondary)}h4{font-size:var(--h4);color:var(--color-secondary)}h5{font-size:var(--h5);color:var(--color-secondary)}