.pt-care-page{max-width:960px;padding-top:36px;padding-bottom:56px;color:#35412f}
.pt-care-page .main-page-title{font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.4;letter-spacing:.03em;margin:0 0 14px}
.pt-care-page .pt-care-guide{font-size:16px;line-height:1.85;text-align:left}
.pt-care-page .pt-care-guide p{margin:0 0 16px}
.pt-care-page .pt-care-intro{color:#626959;max-width:46em}
.pt-care-page .pt-care-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 40px}
.pt-care-page .pt-care-nav a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:9px 18px;border:1px solid #9aa58b;color:#40512f;text-decoration:none;font-size:14px;line-height:1.5}
.pt-care-page .pt-care-nav a:hover{background:#eaedde}
.pt-care-page .pt-care-section{scroll-margin-top:160px;margin:0;padding:0}
.pt-care-page .pt-care-section+.pt-care-section{margin-top:52px;padding-top:32px;border-top:1px solid #d9ddce}
.pt-care-page .pt-care-guide .pt-care-kicker{font-size:12px;letter-spacing:.1em;color:#6f785f;margin:0 0 8px}
.pt-care-page .pt-care-guide h2{font-size:clamp(23px,2.6vw,29px);line-height:1.4;letter-spacing:.04em;font-weight:400;margin:0 0 24px}
.pt-care-page .pt-care-guide h3{font-family:var(--font-body-family);font-size:17px;line-height:1.6;font-weight:500;letter-spacing:.025em;margin:0 0 10px;color:#435335}
.pt-care-page .pt-care-lead{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;margin-bottom:28px}
.pt-care-page .pt-care-lead img{display:block;width:100%;height:auto;margin:0;max-width:220px;border:0;box-shadow:none}
.pt-care-page .pt-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.pt-care-page .pt-care-card{padding:22px;border:1px solid #d9ddce;background:#f0f1e9}
.pt-care-page .pt-care-card p:last-child,.pt-care-page .pt-care-lead p:last-child{margin-bottom:0}
.pt-care-page .pt-care-support{padding:26px;margin-top:28px;background:#e8ecdf}
.pt-care-page .pt-care-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 18px;background:#495d30;color:#fff;text-decoration:none;font-size:14px;line-height:1.6;letter-spacing:.025em}
.pt-care-page .pt-care-button:hover{background:#354323}
.pt-care-page .pt-care-guide a:focus-visible{outline:2px solid #495d30;outline-offset:4px}
.pt-care-page .pt-care-details{margin:26px 0}
.pt-care-page .pt-care-details h3:not(:first-child){margin-top:24px}
.pt-care-page .pt-care-guide .pt-care-signoff{border-top:1px solid #d9ddce;padding-top:24px;margin-top:40px;font-size:13px;color:#737c68;letter-spacing:.04em}
@media(max-width:749px){.pt-care-page{padding:28px 22px 44px}.pt-care-page .pt-care-guide{font-size:15px;line-height:1.9}.pt-care-page .pt-care-nav{gap:10px;margin:20px 0 30px}.pt-care-page .pt-care-nav a{flex:1;padding:10px 12px;gap:10px}.pt-care-page .pt-care-lead{grid-template-columns:1fr;gap:22px}.pt-care-page .pt-care-lead img{max-width:220px;margin:0 auto}.pt-care-page .pt-care-grid{grid-template-columns:1fr;gap:12px}.pt-care-page .pt-care-card{padding:20px}.pt-care-page .pt-care-support{padding:22px}.pt-care-page .pt-care-section+.pt-care-section{margin-top:40px;padding-top:28px}.pt-care-page .pt-care-button{max-width:100%;text-align:center}}
.pt-care-page .pt-care-nav{display:flex;flex-wrap:wrap}
.pt-care-page .pt-care-nav a{flex:1 1 28%;font-size:14px}
.pt-care-page .pt-care-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pt-care-page .pt-care-mini{display:block;text-decoration:none;color:inherit;padding:18px;min-width:0}
.pt-care-page .pt-care-number{font-size:12px;letter-spacing:.12em;color:#6e785f}
.pt-care-page .pt-care-mini h3{margin:5px 0 8px;font-size:17px}
.pt-care-page .pt-care-mini p{font-size:14px;line-height:1.7;margin:0}
.pt-care-page .pt-care-species{border:1px solid #d9ddce;margin:12px 0;background:#f8f8f1;scroll-margin-top:160px}
.pt-care-page .pt-care-species summary{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;list-style:none}
.pt-care-page .pt-care-species summary::-webkit-details-marker{display:none}
.pt-care-page .pt-care-species summary img{width:88px;height:88px;object-fit:cover;object-position:center;border:0;margin:0;flex:none;border-radius:2px}
.pt-care-page .pt-care-species summary>span:nth-child(2){flex:1;min-width:0}
.pt-care-page .pt-care-species summary strong{display:block;font-size:17px;font-weight:500;line-height:1.5}
.pt-care-page .pt-care-species summary small{display:block;font-size:13px;line-height:1.6;color:#6b7361;margin-top:7px}
.pt-care-page .pt-care-expand{flex:none;font-size:20px;color:#495d30}
.pt-care-page .pt-care-species[open] .pt-care-expand{transform:rotate(45deg)}
.pt-care-page .pt-care-species-body{padding:8px 24px 24px;border-top:1px solid #d9ddce}
.pt-care-page .pt-care-species-body h3{font-size:16px;margin:18px 0 6px;font-weight:500}
.pt-care-page .pt-care-species-body p{margin:0 0 14px}
.pt-care-page .pt-care-related,.pt-care-page .pt-care-source{font-size:13px}
.pt-care-page .pt-care-references{font-size:12px;margin:24px 0;color:#68735d}
.pt-care-page .pt-care-references summary{cursor:pointer}
.pt-care-page .pt-care-section>h3{font-size:18px;margin:24px 0 8px}
.pt-care-page .pt-care-species summary:focus-visible{outline:2px solid #495d30;outline-offset:3px}
@media(max-width:749px){.pt-care-page .pt-care-six{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-care-page .pt-care-nav a{flex-basis:40%}.pt-care-page .pt-care-species summary{padding:12px;gap:12px}.pt-care-page .pt-care-species summary img{width:66px;height:80px}.pt-care-page .pt-care-species summary strong{font-size:16px}.pt-care-page .pt-care-species-body{padding:6px 16px 18px}}
