.pet-medical-boundary{margin:18px 0 42px;padding:13px 15px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#5c4515;background:var(--mustard-soft);border-left:5px solid var(--mustard)}.pet-medical-boundary>svg{margin-top:2px}.pet-medical-boundary p{margin:0;line-height:1.65}.pet-phonebook-link{min-height:84px;margin-top:34px;padding:15px 18px;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:12px;align-items:center;color:var(--navy-deep);background:var(--navy-soft);border-left:5px solid var(--navy);text-decoration:none}.pet-phonebook-link strong,.pet-phonebook-link small{display:block}.pet-phonebook-link small{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.5}.pet-quick-section,.pet-fill-tool{margin:28px 0 36px}.pet-section-heading{max-width:720px;margin-bottom:14px}.pet-section-heading h2{margin:4px 0 7px;color:var(--navy-deep);font-size:27px;line-height:1.35}.pet-section-heading>p:last-child{margin:0;color:var(--muted);line-height:1.65}.pet-quick-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pet-quick-card{min-width:0;padding:17px 18px 15px;background:#fff;border:1px solid var(--line-dark);border-left:5px solid var(--mustard);scroll-margin-top:calc(var(--header-height) + 20px)}.pet-quick-card:target,.pet-quick-card:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1976a829;outline:0}.pet-quick-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--mustard)}.pet-quick-card__top>span{font-size:13px;font-weight:900;letter-spacing:.08em}.pet-quick-card h3{min-height:48px;margin:9px 0 11px;color:var(--navy-deep);font-size:19px;line-height:1.35}.pet-quick-card p{margin:0;color:#41494f;font-size:14px;line-height:1.65}.pet-quick-card p+p{margin-top:9px}.pet-quick-card__boundary{padding:9px 10px;background:var(--coral-soft);color:#70251f!important}.pet-card-copy{min-height:42px;margin-top:13px;padding:7px 0;display:inline-flex;align-items:center;gap:6px;border:0;color:#075f8a;background:transparent;font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pet-fill-tool{padding:22px;background:var(--surface);border:1px solid var(--line-dark);border-top:5px solid var(--navy)}.pet-fill-tool fieldset{margin:0;padding:0;border:0}.pet-fill-tool__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.pet-fill-tool__checks label{min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;background:#fff;border:1px solid var(--line);cursor:pointer;line-height:1.5}.pet-fill-tool__checks input{position:absolute;opacity:0;pointer-events:none}.pet-fill-tool__checks .check-mark{width:24px;height:24px;display:grid;place-items:center;color:transparent;border:2px solid var(--navy)}.pet-fill-tool__checks input:checked+.check-mark{color:#fff;background:var(--navy)}.pet-fill-tool__checks input:focus-visible+.check-mark{outline:3px solid var(--focus);outline-offset:3px}.pet-fill-tool__notes{display:grid;gap:7px;margin-top:14px;color:var(--navy-deep);font-size:14px;font-weight:800}.pet-fill-tool__notes textarea{width:100%;min-height:96px;resize:vertical;padding:11px 12px;border:1px solid var(--line-dark);background:#fff;color:var(--ink);font:inherit;font-weight:400;line-height:1.55}.pet-fill-tool__status{margin-top:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;color:var(--muted);font-size:13px}.pet-fill-tool__status strong{color:var(--navy);font-size:15px}.pet-fill-tool__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.pet-download-link,.pet-fill-tool__actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;font-weight:800;cursor:pointer}.pet-download-link{color:#fff;background:var(--navy);text-decoration:none}.pet-fill-tool__actions button{border:1px solid var(--navy);color:var(--navy);background:#fff}.toc-pet-cards{margin-bottom:10px;border-bottom:2px solid var(--mustard)}@media(max-width:760px){.pet-medical-boundary{margin:13px 0 30px;padding:11px 12px;font-size:14px}.pet-phonebook-link{margin-top:26px;padding:13px 12px}.pet-quick-cards{grid-template-columns:1fr;gap:10px}.pet-quick-card{padding:15px 14px 13px}.pet-quick-card h3{min-height:0;font-size:18px}.pet-fill-tool{padding:17px 14px}.pet-fill-tool__checks{grid-template-columns:1fr;gap:7px}.pet-fill-tool__actions{display:grid}.pet-download-link,.pet-fill-tool__actions button{width:100%}}
