.Header-module-scss-module__JJFXqa__header{z-index:10;position:relative}.Header-module-scss-module__JJFXqa__container{max-width:var(--container-wide);padding:0 var(--spacing-md);margin:0 auto}.Header-module-scss-module__JJFXqa__content{padding-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.Header-module-scss-module__JJFXqa__logo{margin:0}.Header-module-scss-module__JJFXqa__nav ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.Header-module-scss-module__JJFXqa__nav a{color:#0070f3;text-decoration:none}.Header-module-scss-module__JJFXqa__nav a:hover{text-decoration:underline}
.Footer-module-scss-module__-TkEBW__footer{color:#fff;padding:var(--spacing-md)0;background-color:var(--color-brand5)}.Footer-module-scss-module__-TkEBW__container{text-align:center;margin:0 auto}.Footer-module-scss-module__-TkEBW__copyright{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.Footer-module-scss-module__-TkEBW__disclaimer{font-size:var(--font-size-xs);color:#fff;margin-top:0}
:root{--color-brand1:#feb60c;--color-brand2:#f67806;--color-brand3:#59adde;--color-brand4:#1375bd;--color-brand5:#0c4d95;--color-brand6:#e73e26;--color-primary:#ff6b35;--color-primary-dark:#e85a2a;--color-primary-light:#f7931e;--color-text:#171717;--color-text-light:#666;--color-text-muted:#999;--color-background:#fff;--color-background-secondary:#f9f9f9;--color-background-tertiary:#f5f5f5;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--font-family-base:Arial,Helvetica,sans-serif;--font-family-mono:"Courier New",Consolas,Monaco,monospace;--font-size-xs:clamp(.69rem,calc(.66rem + .16vw),.8rem);--font-size-sm:clamp(.83rem,calc(.78rem + .24vw),1rem);--font-size-base:clamp(1rem,calc(.93rem + .35vw),1.25rem);--font-size-lg:clamp(1.2rem,calc(1.1rem + .5vw),1.56rem);--font-size-xl:clamp(1.35rem,calc(1.22rem + .6vw),1.75rem);--font-size-2xl:clamp(1.55rem,calc(1.38rem + .8vw),2.1rem);--font-size-3xl:clamp(1.8rem,calc(1.58rem + 1.05vw),2.5rem);--font-size-4xl:clamp(2.1rem,calc(1.82rem + 1.35vw),3rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-base:1.6;--line-height-relaxed:1.8;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:12px;--container-narrow:56rem;--container-wide:90rem;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out}@media (prefers-color-scheme:dark){:root{--color-text:#ededed;--color-text-light:#aaa;--color-text-muted:#888;--color-background:#0a0a0a;--color-background-secondary:#1a1a1a;--color-background-tertiary:#2a2a2a;--color-border:#333;--color-border-light:#2a2a2a;--color-primary-light:#3291ff}body{background:linear-gradient(#2c4557 0%,#3a4f5a 25%,#4a4538 70%,#524a3a 100%)}}*{box-sizing:border-box}body{min-height:100vh;color:var(--color-text);font-family:var(--font-family-base);line-height:var(--line-height-base);background:linear-gradient(#e3f2fd 0%,#f0f8ff 25%,#fff8e7 70%,linen 100%);margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:var(--spacing-lg)0 var(--spacing-sm);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-4xl);margin-top:0}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{margin:var(--spacing-md)0}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:var(--spacing-md)0;padding-left:var(--spacing-xl)}li{margin:var(--spacing-sm)0}code{border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:#8080801a;padding:.2em .4em}pre{padding:var(--spacing-md);border-radius:var(--radius-md);margin:var(--spacing-md)0;background:#8080801a;overflow-x:auto}pre code{background:0 0;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-md)0;color:var(--color-text-light);font-style:italic}
