.a7-dls{--a7-green:#7bb32e;--a7-ink:#1a1f14;--a7-muted:#4a5340;--a7-line:#d7e2c8;max-width:46rem;margin:0 auto 3rem;color:var(--a7-ink);font-size:1.05rem;line-height:1.65;}.a7-dls__eyebrow{margin:0 0 0.5rem;color:var(--a7-green);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;font-size:0.8rem;}.a7-dls h1{margin:0 0 0.75rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;font-weight:700;}.a7-dls__authors{margin:0 0 1.5rem;color:var(--a7-muted);font-size:0.98rem;}.a7-dls__authors a{color:var(--a7-ink);text-decoration:underline;text-underline-offset:2px;}.a7-dls__lead{font-size:1.15rem;margin:0 0 1.25rem;}.a7-dls__pdf{display:inline-block;margin:0 0 2rem;padding:0.65rem 1.15rem;background:var(--a7-green);color:#fff !important;font-weight:700;border-radius:4px;text-decoration:none !important;}.a7-dls__pdf:hover,.a7-dls__pdf:focus{background:#5f8c22;color:#fff !important;}.a7-dls h2{margin:2.25rem 0 0.75rem;font-size:1.35rem;line-height:1.3;border-top:1px solid var(--a7-line);padding-top:1.5rem;}.a7-dls h2:first-of-type{border-top:0;padding-top:0;}.a7-dls p{margin:0 0 1rem;}.a7-dls__formula{margin:1.25rem 0;padding:1rem 1.15rem;background:#f4f7ef;border-left:4px solid var(--a7-green);font-weight:700;}.a7-dls__faq details{margin:0 0 0.75rem;padding:0.85rem 1rem;border:1px solid var(--a7-line);border-radius:4px;background:#fff;}.a7-dls__faq summary{cursor:pointer;font-weight:700;color:var(--a7-ink);}.a7-dls__faq details[open] summary{margin-bottom:0.65rem;}.a7-dls__faq details p{margin:0;color:var(--a7-muted);}body.a7-dls-page #pageTitle,body.a7-dls-page .easy-breadcrumb,body.a7-dls-page .tabs,body.a7-dls-page .action-links{display:none !important;}
