.dn-information{--info-space:clamp(1rem,3vw,2rem);max-width:76ch}.dn-information-lead{font-size:1.2rem}.dn-information section{margin-block:var(--info-space)}.dn-information h2{margin-top:2rem}.dn-information p,.dn-information dd{line-height:1.75}.dn-information dt{font-weight:700;margin-top:1.5rem}.dn-information dd{margin:.3rem 0 0}.dn-table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5rem}.dn-information table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.dn-information caption{text-align:left;font-weight:600;margin-bottom:.8rem}.dn-information th,.dn-information td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--dn-display-border);min-width:8rem}.dn-availability{padding-block:1rem;border-block:1px solid var(--dn-display-border)}.dn-finder label,.dn-first-step label{display:block;font-weight:700;margin-bottom:.6rem}.dn-finder input,.dn-first-step textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.6;padding:.8rem;color:var(--dn-display-ink);background:var(--dn-display-surface);border:1px solid var(--dn-display-border);border-radius:.5rem}.dn-first-step textarea{resize:vertical}.dn-finder button,.dn-first-step button{font:inherit;min-height:44px;padding:.65rem 1rem;background:var(--dn-display-primary);color:var(--dn-display-on-primary);border:0;border-radius:.5rem;cursor:pointer}.dn-path-group{padding-block:1rem;border-top:1px solid var(--dn-display-border);scroll-margin-top:2rem}.dn-path-group summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.dn-path-group li{padding-block:.5rem;line-height:1.6}.dn-first-step{margin-block:1.5rem}.dn-first-step [role=status]{min-height:1.75em}.dn-product-preview{margin:2rem 0}.dn-product-preview img{width:100%;max-width:58rem;height:auto;border:1px solid var(--dn-display-border);border-radius:.6rem}.dn-product-preview figcaption{font-size:.9rem;line-height:1.7;margin-top:.6rem}.dn-home-about{max-width:72.5rem;margin:2rem auto;padding-inline:clamp(1.5rem,3vw,3rem)}.dn-information a,.dn-finder a,.dn-home-about a,.dn-tool-links a{text-underline-offset:.2em}.dn-information :is(a,button,input,summary):focus-visible,.dn-first-step :is(button,textarea):focus-visible,.dn-finder :is(input,button,summary,a):focus-visible{outline:3px solid var(--dn-display-focus);outline-offset:3px}.dn-information a:hover,.dn-finder a:hover{text-decoration-thickness:2px}@media(max-width:500px){.dn-information th,.dn-information td{padding:.6rem;min-width:6rem;font-size:.9rem}}
.dn-note a,.dn-finder a,.dn-tool-links a,.dn-home-about a,.dn-product-preview a{text-decoration-line:underline;text-underline-offset:.2em}

.dn-home .dn-note a,.dn-home .dn-finder a,.dn-home .dn-tool-links a,.dn-home .dn-home-about a,.dn-home .dn-product-preview a{text-decoration-line:underline}

.dn-home .dn-card-top span{font-size:12px}

.dn-home .dn-buys p a,.dn-home .dn-never p a{text-decoration-line:underline;text-underline-offset:.2em}

.dn-information a{text-decoration-line:underline;text-underline-offset:.2em}

.dn-lesson-summary{border-inline-start:3px solid currentColor;padding:.5rem 1rem;margin:1.25rem 0}.dn-lesson-summary p{margin:.35rem 0}
.dn-pricing-glance{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block:1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--dn-display-border);border-radius:.8rem}.dn-pricing-glance section{margin:0}.dn-pricing-glance h2{margin:0 0 .5rem;font-size:1.15rem}.dn-pricing-glance ul{margin:0;padding-left:1.2rem}.dn-pricing-glance li{margin:.4rem 0;line-height:1.6}@media(max-width:600px){.dn-access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dn-access-table,.dn-access-table tbody,.dn-access-table tr,.dn-access-table th,.dn-access-table td{display:block;min-width:0;width:auto}.dn-access-table tr{padding-block:.6rem;border-bottom:1px solid var(--dn-display-border)}.dn-information .dn-access-table th,.dn-information .dn-access-table td{border-bottom:0;padding:.2rem 0;min-width:0;font-size:1rem}.dn-access-table th[scope=row]{padding-top:.4rem;font-size:1.05rem}.dn-access-table td::before{content:attr(data-label) ": ";font-weight:700}.dn-access-table caption{display:block;width:auto}}
