.nc-article h2{font:400 clamp(25px,3vw,36px)/1.23 Georgia,serif;margin:40px 0 17px}
.nc-article h3{font:400 clamp(21px,2.4vw,27px)/1.3 Georgia,serif;margin:30px 0 12px}
.nc-article p{line-height:1.82}
.nc-article ul,.nc-article ol{padding-left:24px;margin:16px 0 27px;line-height:1.8}
.nc-article li{margin:0 0 9px}
.nc-article p a,.nc-article li a{text-decoration:underline;text-underline-offset:3px}
.nc-article p a:hover,.nc-article li a:hover{color:#74566b}
.nc-article-visual img{max-height:610px;object-fit:cover;object-position:center;width:100%;border-radius:4px}
.nc-ed-preview-banner{padding:12px 18px;margin:16px 0 25px;background:#fff0d7;color:#714b10;border:1px solid #d7b673;border-radius:6px;font-size:14px}
@media(max-width:700px){.nc-article h2{margin-top:30px}.nc-article ul,.nc-article ol{padding-left:19px}}
