.dv-product{--dv-ink:#28382e;--dv-green:#485b4c;--dv-paper:#f7f8f3;--dv-line:#d2d9ce;background:var(--dv-paper);color:var(--dv-ink)}
.dv-product .dl-tools-wrap{max-width:1200px}.dv-product .dl-tools-hero{padding:2.7rem 24px 2rem;background:#e7ebdf}.dv-product .dl-tools-hero h1{font-size:clamp(2.1rem,4.8vw,3.7rem);max-width:1050px;margin:.6rem 0 1rem}.dv-product .dl-tools-hero>div>p{max-width:850px}.dv-product .dl-tools-body{padding:2.3rem 24px 3.5rem}.dv-product .dv-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.4rem 0 0;font-size:.88rem}.dv-links a{color:#354a3a;text-decoration:underline;text-underline-offset:4px}.dv-links [aria-current=page]{font-weight:700;text-decoration-thickness:2px}.dv-product button,.dv-product input,.dv-product select,.dv-product textarea{font:inherit}.dv-product button{margin:0}:where(.dv-product) section{margin:0;padding:0}.dv-product .dv-card{padding:1.6rem;border:1px solid var(--dv-line);background:#fff;min-width:0}.dv-product .dv-card h2,.dv-product .dv-card h3{font-family:'Source Serif 4',Georgia,serif;font-weight:500;line-height:1.25;margin:.2rem 0 .9rem}.dv-product .dv-card h2{font-size:1.9rem}.dv-product .dv-card h3{font-size:1.5rem}.dv-product p{line-height:1.75}.dv-product .dv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dv-product .dv-feature{grid-column:1/-1;background:#dde5d7;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:2rem}.dv-number{font:500 3rem/1 'Source Serif 4',Georgia,serif;color:#7d8b6f;margin-bottom:1rem}.dv-journey{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#53644e}.dv-journey span{padding:.4rem .6rem;border:1px solid #a7b59e;background:#f7f8f3}.dv-banner{border:1px solid var(--dv-line);background:#edf1e7;padding:1.4rem;margin:1.4rem 0}.dv-status{font-size:.95rem;color:#52634f;min-height:1.5em}.dv-error{color:#8b2d27;font-weight:600}.dv-meta{font-size:.86rem;color:#52634f}.dv-product :focus-visible{outline:3px solid #7a8b55;outline-offset:3px}.dv-product a{overflow-wrap:anywhere}.dv-product .dv-feature a.dl-btn{overflow-wrap:normal}.dv-compact-list{padding-left:1.3rem}.dv-compact-list li{margin:.5rem 0}
@media(max-width:760px){.dv-product .dv-grid,.dv-product .dv-feature{grid-template-columns:1fr}.dv-product .dv-feature{padding:1.4rem}.dv-product .dl-tools-body{padding:1.3rem 16px 2.4rem}.dv-product .dl-tools-hero{padding:2rem 16px 1.5rem}.dv-product .dv-links{gap:.5rem 1rem}.dv-product .dv-card{padding:1.2rem}}
