.doc-aside .vet-toc a:last-child{border-bottom:1px solid var(--line-3)}.doc-aside .vet-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.vet-short .t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:clamp(10px,1vw,14px)}.vet-short p{font-size:clamp(17px,.95rem + .35vw,19.5px);line-height:1.6;color:var(--ink);margin:0;text-wrap:pretty}.vet-group{margin-top:clamp(48px,5vw,80px);padding-top:clamp(24px,2.6vw,36px);border-top:1px solid var(--line-2);scroll-margin-top:96px}.vet-cta h2,.vet-group h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,.9rem + 1.4vw,36px);line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:0 0 clamp(14px,1.4vw,20px);text-wrap:balance}.vet-group p,.vet-group ul li{font-size:clamp(16px,.9rem + .25vw,17.5px);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.vet-group p{margin:0 0 clamp(14px,1.4vw,18px)}.vet-group p:last-child{margin-bottom:0}.vet-group a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--line);transition:text-decoration-color .15s ease}.vet-group a:hover{text-decoration-color:currentColor}.vet-group ul{list-style:disc;padding-left:1.25em;margin:0 0 clamp(14px,1.4vw,18px)}.vet-group ul li{margin-bottom:6px;padding-left:2px}.vet-group ul li::marker{color:var(--muted)}.vet-group ul li strong{color:var(--ink);font-weight:600}.vet-steps{list-style:none;margin:clamp(6px,.8vw,10px) 0 clamp(18px,2vw,24px);padding:0;border-top:1px solid var(--line-2)}.vet-steps li{display:grid;grid-template-columns:clamp(36px,4vw,56px) minmax(0,1fr);-moz-column-gap:clamp(10px,1.4vw,16px);column-gap:clamp(10px,1.4vw,16px);padding:clamp(16px,1.8vw,22px) 0;border-bottom:1px solid var(--line-2)}.vet-steps .n{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ink);font-feature-settings:"tnum";padding-top:.4em}.vet-steps h3{font-size:clamp(18px,1rem + .3vw,20px);font-weight:600;line-height:1.3;letter-spacing:-.014em;color:var(--ink);margin:0 0 6px;text-wrap:balance}.vet-steps p{margin:0}.vet-group .vet-links{list-style:none;padding:0;margin:0 0 clamp(14px,1.4vw,18px);border-top:1px solid var(--line-2)}.vet-group .vet-links li{display:flex;flex-direction:column;gap:4px;margin:0;padding:clamp(14px,1.4vw,18px) 0;border-bottom:1px solid var(--line-2)}.vet-group .vet-links a{font-weight:600;color:var(--ink)}.vet-group .vet-links span{font-size:clamp(15px,.85rem + .2vw,16px);line-height:1.55;color:var(--muted)}.vet-cta{margin-top:clamp(56px,6vw,96px);padding-top:clamp(24px,2.6vw,36px);border-top:1px solid var(--line-2)}.vet-cta h2{margin-bottom:0}.vet-cta p{margin:clamp(10px,1vw,14px) 0 0;max-width:56ch;font-size:clamp(16px,.9rem + .25vw,17.5px);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.vet-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(20px,2.2vw,28px)}@media (max-width:899.98px){.doc-aside .vet-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));-moz-column-gap:clamp(16px,3vw,28px);column-gap:clamp(16px,3vw,28px);border-bottom:1px solid var(--line-3)}.doc-aside .vet-toc .eyebrow{grid-column:1/-1}.doc-aside .vet-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0}.doc-aside .vet-toc a:last-child{border-bottom:0}}@media (max-width:560px){.vet-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.vet-cta-row .btn{padding:15px 10px;font-size:15px}}