/* Additions to the established DentCAD visual theme. */
.nav .btn:hover,.nav .btn[aria-current=page]{color:#fff}
.section-tail{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.section-tail p{font-size:.95rem;color:var(--muted);margin:0}.section-tail .text-link{margin:0;flex-shrink:0}
.benefit-panel{padding:38px;background:var(--pale);border:1px solid var(--line);border-radius:8px}.benefit-panel h3{font-size:1.65rem}.benefit-panel .tags{margin-bottom:25px}
.plain-list{padding:0;list-style:none}.plain-list li{padding:14px 0 14px 23px;border-bottom:1px solid var(--line);line-height:1.65;position:relative}.plain-list li:before{content:'↗';position:absolute;left:0;color:var(--blue)}
.table-scroll{overflow-x:auto;border-radius:7px}.compare{min-width:680px}.compare caption{caption-side:top;text-align:left;margin-bottom:18px;color:var(--muted);font-size:.9rem}.compare tbody th{background:#fff;color:var(--ink);width:25%;font-weight:700}.compare td{background:#fff;width:37.5%}.compare .pic-row th,.compare .pic-row td{background:#dfeff5}.compare th small{font-weight:400}.table-hint{display:none;color:var(--muted);font-size:.8rem;margin-top:10px}.evidence{max-width:900px;margin-top:35px}.evidence p{color:var(--muted)}.evidence a,.legal-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.small-copy{font-size:.875rem}
.footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start}.footer p{margin-top:12px;margin-bottom:0}.footer nav{display:flex;flex-direction:column;gap:13px}.footer nav span{line-height:1.7}.legal-copy{margin:0 auto}.legal-copy h2{font-size:1.7rem;margin-top:40px}.legal-copy h2:first-child{margin-top:0}address{font-style:normal;line-height:1.8;margin-bottom:25px}.legal-company{color:var(--muted)}
@media(max-width:1050px){.section-tail{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.table-hint{display:block}.benefit-panel{padding:28px}.footer .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.menu-button[hidden]{display:none}.header:not(.js-ready) .navrow{flex-wrap:wrap;padding:15px 0}.header:not(.js-ready) .nav{display:flex;position:static;padding:0;border:0;box-shadow:none;width:100%}.header:not(.js-ready) .nav a{padding:10px 0}.header:not(.js-ready) .nav .btn{padding:12px}.hero-art figcaption{flex-wrap:wrap;gap:6px}.section-tail .text-link{flex-shrink:1}.section-tail{gap:14px}}
@media(max-width:400px){.hero h1{font-size:2.5rem}.hero .actions .btn{width:100%}.footer .footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
