.dl-free-legacy-20261018 .dl-free-legacy-main{width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-block:64px;color:#142f43}
.dl-free-legacy-heading{margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid #dbe4e9}
.dl-free-legacy-heading h1{max-width:26ch;margin:0;color:#14364d;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}
.dl-free-legacy-article{max-width:800px;margin-inline:auto}
.dl-free-legacy-body{font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}
.dl-free-legacy-body img,.dl-free-legacy-body video,.dl-free-legacy-body iframe{max-width:100%}
.dl-free-legacy-body img{height:auto}
.dl-free-legacy-body figure{max-width:100%;margin-inline:0}
.dl-free-legacy-intro{max-width:760px;margin-top:20px;color:#415b6d}
.dl-free-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.dl-free-legacy-card{min-width:0;padding-bottom:24px;border-bottom:1px solid #dbe4e9}
.dl-free-legacy-card-link{display:block;color:#14364d}
.dl-free-legacy-card figure{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin:0 0 20px;background:#f4f7f9;overflow:hidden}
.dl-free-legacy-card img{display:block;width:100%;height:100%;object-fit:contain}
.dl-free-legacy-card h2{margin:0;font-size:1.25rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.dl-free-legacy-card p{margin:12px 0 0;color:#415b6d;font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}
.dl-free-legacy-card-link:hover h2,.dl-free-legacy-card-link:focus-visible h2{text-decoration:underline;text-underline-offset:4px}
.dl-free-legacy-main :focus-visible{outline:3px solid #bb5a16;outline-offset:4px}
.dl-free-legacy-contact{margin-top:56px;padding:28px;background:#f2f5f7;border-top:2px solid #e37b24}
.dl-free-legacy-contact .dalang-form-fallback{margin:0;padding:0;border:0;background:transparent}
.dl-free-legacy-contact .button{display:inline-flex;align-items:center;min-height:44px}
.dl-free-legacy-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.dl-free-legacy-pages a,.dl-free-legacy-pages .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
@media(max-width:900px){.dl-free-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.dl-free-legacy-20261018 .dl-free-legacy-main{width:calc(100% - 36px);padding-block:40px}.dl-free-legacy-heading{margin-bottom:28px;padding-bottom:22px}.dl-free-legacy-grid{grid-template-columns:minmax(0,1fr)}.dl-free-legacy-contact{margin-top:40px;padding:22px 18px}}

/* Match the existing core-page header brand treatment on legacy templates only. */
.dl-free-legacy-20261018 .site-header .brand > .brand-company{display:none}
.dl-free-legacy-20261018 .site-header .brand{width:fit-content;gap:0;flex:0 0 auto}
.dl-free-legacy-20261018 .site-header .header-inner{min-height:88px}
@media(max-width:760px){.dl-free-legacy-20261018 .site-header .header-inner{min-height:80px}}
