.news-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font:700 11px/1.3 Nunito,Arial,sans-serif;white-space:nowrap}.news-badge svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.news-badge.warning{background:#fff0df;color:#995000}.news-badge.success{background:#e3f5e9;color:#24673d}.news-category{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:1.3px;color:#745a91}.news-hero{background:linear-gradient(115deg,#f4effa,#fcf8f4);border-block:1px solid #eee6f3;padding:76px 0}.news-hero h1{font-size:clamp(38px,5vw,64px);max-width:950px;margin:18px 0;letter-spacing:-2.5px}.news-hero p{max-width:750px}.news-edition{display:block;font-size:12px;color:#736580;margin-top:28px}.news-list{padding-top:65px;padding-bottom:65px}.news-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.news-section-heading h2{margin-top:10px;font-size:clamp(30px,3.5vw,43px)}.news-section-heading>span{color:#81718f;font-size:13px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{background:#fff;border:1px solid #e8e1ed;border-radius:18px;padding:25px;display:flex;flex-direction:column;box-shadow:0 8px 28px #40247805}.news-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.news-card h3{font-size:24px;letter-spacing:-.6px;line-height:1.25}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-card p{font-size:15px;line-height:1.7;margin:15px 0 24px}.news-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid #eee8f2;font-size:12px}.news-card-bottom time{color:#81718f}.news-card-bottom a{font-weight:850;color:#402478;font-size:13px}.news-tool{background:#f3edf9;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:35px;margin-bottom:70px}.news-tool h2{font-size:30px;margin-top:10px}.news-tool p{font-size:15px;margin-bottom:0}.news-tool .button{flex-shrink:0}.news-home{padding:85px 0;background:#faf8fc}.news-article{max-width:900px;padding-top:45px;padding-bottom:70px}.news-back{display:inline-block;font-size:14px;color:#62447f;font-weight:800;margin-bottom:35px}.news-article h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-1.8px;margin:16px 0 22px}.news-article-meta{font-size:12px;margin:16px 0 30px}.news-article .news-lead{font-size:21px;color:#4c3a62;font-weight:700}.news-action{background:#f4eff9;border-left:3px solid #694096;border-radius:0 12px 12px 0;padding:24px;margin:32px 0}.news-action h2,.news-source h2{font-size:21px;letter-spacing:-.4px}.news-action p{margin-bottom:0;font-size:17px}.news-source{border-top:1px solid #e8e1ed;padding-top:26px;margin-bottom:35px}.news-source a{display:inline-block;color:#5d368a;text-decoration:underline;margin-top:15px;overflow-wrap:anywhere}.news-source p{font-size:12px}.news-skip{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:1000}.news-skip:focus{top:10px}.news-page a:focus-visible,.news-home a:focus-visible{outline:3px solid #f47952;outline-offset:5px}.news-page .header nav [aria-current]{color:#6b3896;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid .news-card:last-child{grid-column:1/-1}.news-tool{margin-left:25px;margin-right:25px;flex-direction:column;align-items:start}}
@media(max-width:650px){.news-grid{grid-template-columns:1fr}.news-grid .news-card:last-child{grid-column:auto}.news-hero{padding:45px 0}.news-hero h1{letter-spacing:-1.4px}.news-section-heading{align-items:start;flex-direction:column}.news-list,.news-home{padding-top:45px;padding-bottom:45px}.news-page .header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.news-page .header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;font-size:12px}.news-page .header .button{font-size:11px;padding:12px}.news-article{padding-top:30px}.news-tool .button{white-space:normal;text-align:center;width:100%}}
