@font-face{font-family:Outfit;src:url('./cms-outfit.woff2') format('truetype');font-display:swap}@font-face{font-family:Source;src:url('./cms-source.woff2') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff;color:#293946;font-family:Source,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #ea5c08;outline-offset:4px}.blog-nav{max-width:1260px;margin:18px auto 0;padding:10px 28px;background:#142b39;border-radius:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:white}.blog-nav img{width:170px;height:55px;object-fit:contain}.blog-nav nav{display:flex;gap:22px;font-size:14px}main{max-width:960px;padding:55px 24px 30px;margin:auto}h1,h2,h3{font-family:Outfit,Arial,sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.2}h1{font-size:clamp(34px,4vw,52px);margin:12px 0 20px}h2{font-size:28px;margin:35px 0 16px}h3{font-size:22px}.kicker{color:#e96b2f;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.lead{color:#69818f;font-size:20px;line-height:1.7}.cover{width:100%;height:420px;object-fit:cover;border-radius:22px;margin:20px 0 25px}article{max-width:760px;margin:auto}article p,article li{font-size:18px;line-height:1.85;color:#526b7b}article ul{padding-left:24px}.sources{max-width:760px;margin:35px auto}.sources a{text-decoration:underline;color:#637f90}.callout{background:#fbf7f2;border:1px solid #eee6db;border-radius:22px;padding:25px 30px;margin-top:40px}.callout h2{margin:0 0 20px}.button{display:inline-block;background:#e96b2f;color:white;padding:13px 22px;border-radius:100px;margin-right:20px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.card{padding:15px;border:1px solid #e5ecef;border-radius:22px}.card img{width:100%;height:230px;object-fit:cover;border-radius:12px}.card h2{font-size:24px;margin-top:16px}.card p{color:#6a808e;line-height:1.6}footer{max-width:1260px;padding:30px 25px;margin:35px auto 0;border-top:1px solid #e5ecef;color:#7c8d97;font-size:13px}@media(max-width:760px){.blog-nav{margin:12px;border-radius:25px;padding:14px 20px}.blog-nav nav{flex-wrap:wrap;gap:8px 15px;font-size:12px}.blog-nav img{width:130px}.cards{grid-template-columns:1fr}.cover{height:260px}.callout a{margin-bottom:14px}.blog-nav{gap:14px}}

.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 32px));background:#fff;border:1px solid #dbe3e8;box-shadow:0 12px 65px #10212c26;border-radius:20px;padding:24px 28px;z-index:10001;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;color:#293946}.cookie-banner h2{font:600 23px var(--font-outfit);margin-bottom:9px}.cookie-banner p{color:#697e89;font-size:14px;line-height:1.6;max-width:690px}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-direction:column}.cookie-actions button{border:1px solid #dbe3e8;border-radius:22px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;background:#fff}.cookie-actions button:hover{border-color:#ee7136;background:#fff6ee}.cookie-options{display:grid;gap:12px;margin-top:18px;font-size:14px}.cookie-options label{display:flex;gap:10px;align-items:center}.cookie-options input{accent-color:#ee6e34}
.cookie-banner h2{font-family:Outfit,Arial,sans-serif}.cookie-banner button,footer button{font-family:inherit;cursor:pointer}footer button{border:0;background:none;color:inherit;font-size:inherit}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:99999;background:white;border:2px solid #ed6200;padding:12px;color:#18303d}.skip-link:focus{transform:translateY(0)}button:focus-visible,input:focus-visible{outline:3px solid #ed6200;outline-offset:3px}@media(max-width:800px){.cookie-banner{grid-template-columns:1fr;gap:16px;padding:22px;bottom:12px}.cookie-actions{flex-direction:row;flex-wrap:wrap}.cookie-actions button{flex:1}.blog-nav{flex-wrap:wrap}.blog-nav nav{order:3;width:100%;justify-content:center}.blog-nav>a:last-child{margin-left:auto}}

.button{background:#bf4b0c}.kicker{color:#a8440a}.lead,.card p,footer,.sources a{color:#526976}.cookie-banner{max-height:calc(100dvh - 24px);overflow-y:auto}
