.gd-necsa-article{--gd-blue:#21409a;--gd-teal:#00abbd;color:#18243d;font-family:'Titillium Web',Arial,sans-serif;font-size:18px;line-height:1.75;max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,32px);overflow-wrap:anywhere}
.gd-necsa-article *{box-sizing:border-box}
.gd-necsa-article :is(h1,h2,h3,h4,h5,h6){font-family:'Bebas Neue',Arial,sans-serif;color:var(--gd-blue);line-height:1.15;letter-spacing:.025em;margin:1.25em 0 .5em}
.gd-necsa-article h1{font-size:clamp(36px,4vw,52px)}
.gd-necsa-article h2{font-size:clamp(30px,3vw,40px)}
.gd-necsa-article h3{font-size:clamp(26px,2.5vw,32px)}
.gd-necsa-article :is(h4,h5,h6){font-size:24px}
.gd-necsa-article>:first-child{margin-top:0}
.gd-necsa-article p{margin:0 0 1.3em}
.gd-necsa-article :is(ul,ol){padding-left:1.5em;margin:0 0 1.4em}
.gd-necsa-article li{margin-bottom:.5em}
.gd-necsa-article a{color:var(--gd-blue);text-decoration:underline;text-underline-offset:3px}
.gd-necsa-article a:hover{color:#007570}
.gd-necsa-article :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--gd-teal);outline-offset:3px}
.gd-necsa-article img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}
.gd-necsa-article :is(figure,.wp-caption){max-width:100%;margin:24px 0}
.gd-necsa-article :is(figcaption,.wp-caption-text){font-size:15px;color:#526078;margin-top:8px}
.gd-necsa-article blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid var(--gd-teal);background:#f3f6fb}
.gd-necsa-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:16px}
.gd-necsa-article :is(td,th){padding:14px 16px;border:1px solid #dce3ee;text-align:left;vertical-align:top;min-width:120px}
.gd-necsa-article th{background:var(--gd-blue);color:white;font-weight:600}
.gd-necsa-article tbody tr:nth-child(even){background:#f5f7fb}
.gd-necsa-article :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){width:100%;max-width:100%;padding:12px 14px;border:1px solid #cbd5e5;border-radius:4px;font:inherit;background:white;color:#18243d}
.gd-necsa-article :is(button,input[type=submit]){background:var(--gd-blue);color:white;border:0;border-radius:4px;padding:12px 24px;font:600 17px 'Titillium Web',Arial,sans-serif;cursor:pointer}
.gd-necsa-article .wpcf7{padding:24px;background:#f5f7fb;border-radius:8px;margin:28px 0}
@media(max-width:767px){.gd-necsa-article{font-size:17px}.gd-necsa-article :is(.alignleft,.alignright){float:none;margin:16px 0}.gd-necsa-article .wpcf7{padding:16px}}
