@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:optional;src:url(/images/montserrat.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a1f44;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{background:#0a1f44;border-bottom:1px solid rgba(255,255,255,.06)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav__logo-img{height:27px;width:auto}.nav__links{display:flex;align-items:center;gap:32px}.nav__links a{font-size:.95rem;font-weight:500;color:#fffc;transition:color .2s}.nav__links a:hover{color:#ffe46d}.article{max-width:800px;margin:0 auto;padding:0 24px 80px}.breadcrumb{font-size:.85rem;color:#94a3b8;padding:28px 0 0}.breadcrumb a:hover{color:#f46036}.article__header{padding:24px 0 8px}.article__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;color:#f46036;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.article__header h1{font-size:2.1rem;font-weight:700;line-height:1.2;color:#0a1f44;margin-bottom:16px}.article__meta{font-size:.85rem;color:#64748b;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.article__meta strong{color:#0a1f44;font-weight:600}.article__lede{font-size:1.15rem;color:#3a3a5c;line-height:1.7;margin:24px 0 8px}.tldr{background:#f8f9fb;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;margin:28px 0}.tldr__title{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.tldr ul{list-style:none}.tldr li{position:relative;padding-left:22px;margin-bottom:9px;font-size:.97rem;color:#3a3a5c}.tldr li:last-child{margin-bottom:0}.tldr li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#f46036}.tldr b{color:#0a1f44}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 8px}.stat{background:#0a1f44;border-radius:14px;padding:22px 24px;color:#fff}.stat__num{font-size:1.9rem;font-weight:800;color:#ffa83d;line-height:1.1;margin-bottom:8px}.stat__label{font-size:.9rem;color:#ffffffd1;line-height:1.55}.stat__src{font-size:.72rem;color:#ffffff73;margin-top:10px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:640px){.stat-grid{grid-template-columns:1fr}}.prose h2{font-size:1.5rem;font-weight:700;color:#0a1f44;margin:44px 0 6px;padding-top:8px;scroll-margin-top:24px}.prose h2+.answer{margin-top:12px}.prose h3{font-size:1.12rem;font-weight:700;color:#0a1f44;margin:28px 0 8px}.prose p{font-size:1rem;color:#3a3a5c;line-height:1.75;margin-bottom:16px}.prose p a,.prose li a{color:#f46036;font-weight:600}.prose p a:hover,.prose li a:hover{text-decoration:underline}.prose strong{color:#0a1f44}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{font-size:1rem;color:#3a3a5c;line-height:1.7;margin-bottom:10px}.answer{font-size:1.05rem;color:#0a1f44;line-height:1.7;font-weight:500;border-left:3px solid #F46036;padding:4px 0 4px 18px;margin:12px 0 16px}.steps{counter-reset:step;list-style:none;padding-left:0}.steps li{position:relative;padding-left:44px;margin-bottom:16px}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:#f46036;color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.steps li b{color:#0a1f44}.table-wrap{overflow-x:auto;margin:20px 0 8px;border:1px solid #e2e8f0;border-radius:14px}table.causes{border-collapse:collapse;width:100%;min-width:600px;font-size:.92rem}table.causes th,table.causes td{text-align:left;padding:13px 16px;border-bottom:1px solid #eef1f6;vertical-align:top}table.causes thead th{background:#0a1f44;color:#fff;font-weight:600;font-size:.85rem}table.causes tbody th{font-weight:700;color:#0a1f44;background:#f8f9fb;white-space:nowrap}table.causes td{color:#3a3a5c}table.causes .src{color:#94a3b8;font-size:.8rem;white-space:nowrap}table.causes tr:last-child th,table.causes tr:last-child td{border-bottom:none}.callout{background:#fff7f4;border:1px solid #f7d3c6;border-radius:14px;padding:22px 26px;margin:28px 0}.callout__title{font-weight:700;color:#0a1f44;margin-bottom:6px;font-size:1rem}.callout p{font-size:.96rem;color:#3a3a5c;margin:0;line-height:1.7}.faq-block{margin-top:48px}.faq-block h2{font-size:1.5rem;font-weight:700;color:#0a1f44;margin-bottom:18px}.qa{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;background:#fff;transition:border-color .2s}.qa:hover{border-color:#f46036}.qa[open]{border-color:#f46036;box-shadow:0 4px 16px #f460360f}.qa summary{padding:18px 48px 18px 22px;font-size:1.02rem;font-weight:600;color:#0a1f44;cursor:pointer;list-style:none;position:relative;line-height:1.4}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#94a3b8}.qa[open] summary:after{content:"−";color:#f46036}.qa__a{padding:0 22px 20px;font-size:.96rem;color:#3a3a5c;line-height:1.75}.sources{margin-top:44px;padding-top:24px;border-top:1px solid #e2e8f0}.sources h2{font-size:1.15rem;font-weight:700;color:#0a1f44;margin-bottom:14px}.sources ol{padding-left:20px}.sources li{font-size:.86rem;color:#64748b;line-height:1.6;margin-bottom:8px}.sources a{color:#f46036}.sources a:hover{text-decoration:underline}.author-box{display:flex;gap:18px;align-items:flex-start;background:#f8f9fb;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;margin-top:44px;flex-wrap:wrap}.author-box__photos{display:flex}.author-box__photos img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #fff}.author-box__photos img:nth-child(2){margin-left:-14px}.author-box__text{flex:1;min-width:240px}.author-box__text b{color:#0a1f44}.author-box__text p{font-size:.9rem;color:#64748b;line-height:1.65;margin-top:4px}.guide-cta{text-align:center;padding:44px 24px;background:#0a1f44;border-radius:16px;margin-top:44px;color:#fff}.guide-cta h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.guide-cta p{font-size:1rem;color:#94a3b8;margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:14px 32px;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn--primary{background:#f46036;color:#fff}.btn--primary:hover{background:#d44a25;transform:translateY(-1px)}.footer{background:#0a1f44;color:#94a3b8;padding:48px 0 32px}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer__brand{margin-bottom:12px}.footer__info p{font-size:.85rem;color:#64748b;line-height:1.6}.footer__links{display:flex;gap:32px;flex-wrap:wrap}.footer__links a{font-size:.9rem;color:#94a3b8;transition:color .2s}.footer__links a:hover{color:#fff}.footer__bottom{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;color:#475569;text-align:center}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0a1f44;color:#ffffffd9;padding:20px 24px;font-size:.9rem;line-height:1.6;display:none;box-shadow:0 -4px 24px #0003}.cookie-banner.active{display:block}.cookie-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner__text{flex:1;min-width:280px}.cookie-banner__text a{color:#ffe46d;text-decoration:underline}.cookie-banner__actions{display:flex;gap:12px;flex-shrink:0}.cookie-banner__actions button{padding:10px 24px;border-radius:6px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.cookie-banner__accept{background:#f46036;color:#fff}.cookie-banner__accept:hover{background:#d44a25}.cookie-banner__deny{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)!important}.cookie-banner__deny:hover{border-color:#ffffff80!important;color:#fff}@media(max-width:768px){.article__header h1{font-size:1.7rem}.article__lede{font-size:1.05rem}.footer__inner{flex-direction:column}.footer__links{flex-direction:column;gap:12px}}
