.editorial-copy{box-sizing:border-box;max-width:820px;margin:0 auto;padding:48px 24px;color:#17243a;font-size:17px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;min-width:0}
.editorial-copy h1{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:0 0 28px}
.editorial-copy h2{font-size:clamp(23px,3vw,30px);line-height:1.5;margin:40px 0 18px}
.editorial-copy h3{font-size:22px;line-height:1.5;margin:32px 0 16px}
.editorial-copy p{margin:0 0 20px}.editorial-copy a{color:#2454bc;text-decoration:underline;text-underline-offset:4px}
.editorial-copy p:has(>a:only-child){padding:16px 20px;background:#eef3fb;border-radius:10px}
.editorial-copy a:focus-visible,.editorial-links a:focus-visible{outline:3px solid #649aff;outline-offset:4px}
.editorial-embedded{border-top:1px solid #e0e6ef;scroll-margin-top:110px}.editorial-embedded>h2:first-child{margin-top:0}
.editorial-links{padding:40px 0;background:#f5f8fc;border-top:1px solid #e0e6ef;word-break:keep-all;overflow-wrap:anywhere}
.editorial-links h2{font-size:26px;line-height:1.5;margin:0 0 20px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.editorial-grid>a{display:block;min-width:0;background:white;border:1px solid #dce3ed;border-radius:12px;padding:20px;color:#17243a;line-height:1.7;text-decoration:none;font-weight:700}
.editorial-grid span{display:block;color:#2454bc;font-size:14px;margin-top:12px}
@media(max-width:680px){.editorial-copy{padding:32px 20px;font-size:16px;line-height:1.85}.editorial-copy h3{font-size:20px}.editorial-grid{grid-template-columns:minmax(0,1fr)}.editorial-links{padding:30px 0}.editorial-copy p:has(>a:only-child){padding:14px 16px}}
