.dk-dl{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.65rem}.dk-dl a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.85rem;align-items:center;padding:.85rem .95rem;background:var(--cream);border:1.5px solid var(--mist-deep);border-radius:var(--r-md);text-decoration:none;color:var(--ink);position:relative;isolation:isolate;transition:border-color var(--m-dur) var(--ease)}.dk-dl a:before{content:"";position:absolute;inset:0;border-radius:var(--r-md);background:var(--mist);transform:scaleX(0);transform-origin:left;transition:transform var(--m-dur) var(--ease);z-index:-1}.dk-dl a:hover{border-color:var(--green)}.dk-dl a:hover:before,.dk-dl a:focus-visible:before{transform:scaleX(1)}.dk-dl a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dk-dl .ico{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--mist-deep);display:grid;place-items:center;color:var(--green);background:var(--paper)}.dk-dl .ico svg{width:17px;height:17px}.dk-dl .t{display:block;font-family:var(--heading);font-size:calc(1.15rem*var(--scale));line-height:1.2;color:var(--pine)}.dk-dl .l{display:block;margin-top:.15rem;font-size:1rem;color:var(--ink-soft)}.dk-dl a:hover .ico{background:var(--green);border-color:var(--green);color:var(--paper)}.dk-plat{display:grid;gap:.6rem;margin:.9rem 0 0}.dk-plat .btn{justify-content:center}.dk-plat .mark{width:18px;height:18px;flex:none}.dk-panel-note{margin:.9rem 0 0;font-size:1rem;color:var(--ink-soft)}.dk-panel-note a{color:var(--green);font-weight:600}.dk-legal{max-width:var(--measure)}.dk-legal h2{font-family:var(--heading);font-weight:400;font-size:calc(1.6rem*var(--scale));line-height:1.15;color:var(--pine);margin:0 0 .6rem;scroll-margin-top:6rem}.dk-legal section{padding:1.6rem 0;border-top:1px solid var(--mist-deep)}.dk-legal section:first-child{border-top:0;padding-top:0}.dk-legal p{margin:0 0 .85rem;color:var(--ink);line-height:1.6}.dk-legal p:last-child{margin:0}.dk-legal ul{margin:0 0 .85rem;padding-left:1.15rem;color:var(--ink)}.dk-legal li{margin:.25rem 0}.dk-legal a{color:var(--green);font-weight:600}.dk-dates{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1.4rem;padding:0;list-style:none;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.dk-dates b{color:var(--pine)}.dk-group{padding:1.8rem 0 0}.dk-group:first-child{padding-top:0}.dk-group h2{font-family:var(--body);font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin:0 0 .5rem;scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){.dk-dl a,.dk-dl a:before{transition:none}}.dk-more{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.6rem}.dk-more a{color:var(--green);font-weight:700;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.dk-more a:hover{color:var(--green-deep)}.dk-more a:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}[data-page=patient-forms] .pt-panel{background:var(--pine);border-color:var(--pine);color:var(--ink-on-dark)}[data-page=patient-forms] .pt-panel .pt-ptitle{color:#fff}[data-page=patient-forms] .pt-panel .dk-panel-note{color:var(--ink-on-dark-soft)}[data-page=patient-forms] .pt-panel .dk-panel-note a{color:var(--gold-soft)}[data-page=patient-forms] .dk-dl a{background:#ffffff0f;border-color:#ffffff2e;color:var(--ink-on-dark)}[data-page=patient-forms] .dk-dl a:before{background:#ffffff1a}[data-page=patient-forms] .dk-dl a:hover{border-color:var(--gold)}[data-page=patient-forms] .dk-dl .t{color:#fff;font-family:var(--body);font-weight:600;font-size:calc(1.05rem*var(--scale))}[data-page=patient-forms] .dk-dl .l{color:var(--ink-on-dark-soft)}[data-page=patient-forms] .dk-dl .ico{background:transparent;border-color:#ffffff4d;color:var(--gold-soft)}[data-page=patient-forms] .dk-dl a:hover .ico{background:var(--gold);border-color:var(--gold);color:var(--pine)}
