:root{--color-navy:#0b0d63;--color-navy-light:#1a1d8a;--color-navy-dark:#070940;--color-coral:#f08e80;--color-coral-light:#f5a99e;--color-coral-dark:#d47060;--color-cream:#fdf0e6;--color-cream-dark:#f5e0cc;--color-black:#000;--color-white:#fff;--color-gray-100:#f7f7f7;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--font-heading:Georgia,"Times New Roman",serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--max-width:1200px;--article-max-width:820px;--header-height:70px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{font-family:var(--font-body);color:var(--color-gray-800);background-color:var(--color-white);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);line-height:1.3;margin-top:1.5em;margin-bottom:.5em}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.35rem}h4{font-size:1.15rem}p{margin-bottom:1rem}a{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:3px;transition:color .2s}a:hover{color:var(--color-coral-dark)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width)}.article-container,.container{margin:0 auto;padding:0 1.5rem}.article-container{max-width:var(--article-max-width)}.article-content h1{margin-top:0}.article-content h2{border-bottom:2px solid var(--color-cream-dark);padding-bottom:.4rem}.article-content h3{color:var(--color-navy-light)}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.article-content td,.article-content th{border:1px solid var(--color-gray-200);padding:.6rem .8rem;text-align:left}.article-content th{background-color:var(--color-navy);color:var(--color-white);font-weight:600}.article-content tr:nth-child(2n){background-color:var(--color-gray-100)}.article-content ol,.article-content ul{margin-bottom:1rem;padding-left:1.5rem}.article-content li{margin-bottom:.4rem}.article-content blockquote{border-left:4px solid var(--color-coral);padding:1rem 1.5rem;margin:1.5rem 0;background-color:var(--color-cream);font-style:italic}.article-content strong{color:var(--color-navy)}.section{padding:4rem 0}.section--cream{background-color:var(--color-cream)}.section--navy{background-color:var(--color-navy)}.section--navy,.section--navy h1,.section--navy h2,.section--navy h3{color:var(--color-white)}.section-title{text-align:center;margin-bottom:2rem}.btn{display:inline-block;padding:.8rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s;border:none;font-family:var(--font-body)}.btn:hover{transform:translateY(-1px)}.btn--primary{background-color:var(--color-coral);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-coral-dark);color:var(--color-white)}.btn--outline{background-color:transparent;color:var(--color-navy);border:2px solid var(--color-navy)}.btn--outline:hover{background-color:var(--color-navy);color:var(--color-white)}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.15rem}.section{padding:2.5rem 0}.article-content table{font-size:.8rem}}@media (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.25rem}body{font-size:15px}}