.legal-article{margin-block:28px;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #13233408}
.editorial-cover{position:relative;isolation:isolate;min-height:280px;background:#f0e6d4;overflow:hidden;margin:calc(clamp(22px,4vw,44px)*-1) calc(clamp(22px,4vw,44px)*-1) 28px;display:flex;align-items:center;border-bottom:2px solid #b49151}
.editorial-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:25% 50%;z-index:-2}
.editorial-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#faf5e9fa 0%,#faf5e9ed 44%,#faf5e955 76%,transparent);z-index:-1}
.editorial-cover-copy{width:72%;padding:34px 40px;position:relative}
.editorial-cover .article-tag,.editorial-cover .label{color:#80602b;font-size:14px;letter-spacing:0}
.editorial-cover h3,.editorial-cover h1{color:#172c3b;font-size:clamp(24px,2.6vw,36px);line-height:1.7;margin:10px 0;font-weight:600}
.editorial-cover h3 a{text-decoration:none}
.editorial-page-link a{color:#80602b;text-decoration:underline;text-underline-offset:5px}
.article-page{max-width:1120px}
.article-page-heading{border:0;padding:0}
.article-page .editorial-cover{margin:24px 0 28px;border-radius:8px;min-height:350px}
.article-page .article-body{max-width:850px;margin-inline:auto}
.article-body h2,.article-body h4{color:#173346;border-inline-start:3px solid #b49151;padding-inline-start:16px}
.article-body p{max-width:80ch}
.article-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}
.article-body td,.article-body th{padding:12px;border:1px solid #ddd1bd;min-width:140px}
.article-body th{background:#f1ebdf}
html[lang="en"] .editorial-cover:after{background:linear-gradient(to right,#faf5e9fa 0%,#faf5e9ed 44%,#faf5e955 76%,transparent)}
html[lang="en"] .editorial-cover img{transform:scaleX(-1)}
@media(max-width:600px){.editorial-cover,.article-page .editorial-cover{min-height:300px}.editorial-cover-copy{width:100%;padding:28px 24px}.editorial-cover:after{background:#faf5e9dc!important}.editorial-cover img{object-position:20% center}.editorial-cover h3,.editorial-cover h1{font-size:25px}.article-page .editorial-cover{margin-inline:-8px}.article-page{padding-inline:20px}.article-body h2{font-size:22px}}
