*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f5f8f7;color:#29444b;font:16px/1.75 system-ui,-apple-system,sans-serif}a{color:#286d58;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #e6a64a;outline-offset:5px}.handbook-nav{max-width:1080px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:800;color:#29444b;text-decoration:none;letter-spacing:-1px}.handbook-nav nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.handbook{max-width:1032px;margin:0 auto 40px;background:#fff;border:1px solid #e0e9e4;border-radius:28px;overflow:hidden}.handbook-hero{padding:48px;background:linear-gradient(120deg,#fff0e6,#fff8ec 65%,#eef7ef);border-top:6px solid #f47c4e}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#87523a}h1{font-size:clamp(32px,5vw,52px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}h2{font-size:26px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}h3{font-size:19px;line-height:1.4;margin:18px 0 8px}p{margin:10px 0}.handbook-hero p{max-width:620px;color:#5c7273}.handbook-intro{margin:28px 40px 0;padding:20px 24px;background:#eff7ef;border-radius:16px}.chapter-links{display:flex;flex-wrap:wrap;gap:10px;padding:26px 40px}.chapter-links a{padding:7px 14px;border:1px solid #dce7df;border-radius:999px;text-decoration:none;font-size:14px;background:#fff}.chapter-links a:hover{background:#f2f8f1}.legal-copy,.guide-copy{padding:0 40px 24px}.legal-copy section,.guide-copy>section{padding:28px 0;border-top:1px solid #e5ece8}.legal-copy{max-width:860px;margin:auto}.legal-copy li+li{margin-top:10px}.handbook-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 40px;background:#f4f8f2;font-size:14px}.contact-button{display:inline-block;background:#32856c;color:white;border-radius:12px;padding:10px 18px;overflow-wrap:anywhere}.steps,.care-grid,.species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step,.care-tile,.species-card{padding:20px;border:1px solid #e4ebe6;border-radius:18px}.step-number{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#fff0dc;color:#8a551e;font-weight:700}.care-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.care-tile:nth-child(2n){background:#fff3eb}.care-tile:nth-child(2n+1){background:#f1f7ef}.species-card{padding:0;overflow:hidden}.species-card img{width:100%;height:170px;object-fit:contain;background:#f5f8ef;display:block}.species-card .species-info{padding:16px}.species-card h3{margin:0 0 8px}.trait-row{display:flex;flex-wrap:wrap;gap:6px}.trait-tag{display:inline-block;border-radius:8px;padding:3px 9px;font-size:14px;line-height:1.5}.table-wrap{overflow-x:auto;border:1px solid #e0e9e4;border-radius:16px;margin:18px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th,td{padding:14px 16px;border-bottom:1px solid #e5ece8;vertical-align:top}th{background:#f1f7ef;font-weight:700}tr:last-child td{border:0}.callout{padding:18px 22px;border-left:3px solid #edaf58;background:#fff8e9;border-radius:0 14px 14px 0}.egg-row{display:flex;flex-wrap:wrap;gap:16px}.egg-row figure{margin:0;flex:1;min-width:110px;text-align:center}.egg-row img{height:90px;width:90px;object-fit:contain}.egg-row figcaption{font-size:14px}.guide-copy small{font-size:14px;color:#58716d}@media(max-width:650px){.handbook-nav{align-items:flex-start;flex-direction:column;padding:18px}.handbook{margin:0 10px 24px;border-radius:20px}.handbook-hero{padding:28px 22px}.handbook-intro{margin:20px 20px 0}.chapter-links{padding:20px}.legal-copy,.guide-copy{padding:0 20px 20px}.steps,.species-grid{grid-template-columns:1fr}.species-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.species-card img{height:140px}.handbook-footer{padding:20px}th,td{padding:12px}.handbook-nav nav{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
