.adoption-giveup-page{--c-bg: var(--c-gray-25);--c-surface: rgb(255 255 255);--c-line: var(--c-gray-100);--c-ink: var(--c-ink-900);--c-muted: var(--c-gray-700);--c-teal: var(--c-teal-500);--c-danger: var(--c-red-500);scroll-behavior:smooth}#main.container.adoption-giveup-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.adoption-giveup-page .section--gray{background:var(--c-bg)}.adoption-giveup-page .section--white{background:var(--c-surface)}.adoption-giveup-page .container{max-width:1100px;margin:0 auto;padding:0 24px}.adoption-giveup-page img{max-width:100%;height:auto}.adoption-giveup-page .grid--2{grid-template-columns:1fr;align-items:start}@media(min-width:980px){.adoption-giveup-page .grid--2{grid-template-columns:1fr 1fr}}.adoption-giveup-page .panel{background:var(--c-surface);border:1px solid var(--c-gray-200);border-radius:var(--radius-xl);padding:26px 26px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.adoption-giveup-page .panel h2,.adoption-giveup-page .panel h3{margin-top:0;letter-spacing:-.01em;font-weight:900}.adoption-giveup-page .grid--2>.panel:nth-child(2){border-color:color-mix(in oklab,var(--c-teal-500) 35%,var(--c-gray-200));background:linear-gradient(180deg,rgba(77,184,192,.04),transparent 18%)}.adoption-giveup-page .panel:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.adoption-giveup-page .video-card{overflow:hidden}.adoption-giveup-page .youtube-lazy{position:relative;width:100%;max-width:760px;margin:0 auto;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:transparent;border:none;box-shadow:var(--shadow-md);cursor:pointer}.adoption-giveup-page .youtube-lazy img{width:100%;height:100%;object-fit:cover}.adoption-giveup-page .youtube-lazy .play{position:absolute;inset:0;display:grid;place-items:center}.adoption-giveup-page .youtube-lazy .play span{width:86px;height:86px;border-radius:50%;background:#181824b8;border:3px solid rgba(77,184,192,.9);display:grid;place-items:center;color:var(--c-surface);font-size:0;box-shadow:0 12px 32px #0000004d;transition:transform .18s ease,background .18s ease}.adoption-giveup-page .youtube-lazy .play span svg{width:34px;height:34px;transform:translate(2px)}.adoption-giveup-page .youtube-lazy:hover .play span{background:#118a95db;transform:scale(1.06)}.adoption-giveup-page .youtube-lazy iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.adoption-giveup-page .checklist{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.adoption-giveup-page .checklist li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.adoption-giveup-page .checklist a{display:inline;color:var(--c-teal-700, var(--c-teal-500));font-weight:900;text-decoration:none;border-bottom:2px solid color-mix(in oklab,var(--c-teal-500) 55%,transparent);text-underline-offset:3px;white-space:nowrap}.adoption-giveup-page .checklist .inline-phrase{display:inline;white-space:nowrap}.adoption-giveup-page .checklist a:hover{border-bottom-color:var(--c-teal-500)}.adoption-giveup-page .checklist a:focus-visible{outline:2px solid var(--c-teal-500);outline-offset:3px;border-radius:6px}.adoption-giveup-page .checklist li:before{content:"✓";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:var(--c-teal-700, var(--c-teal-500));background:color-mix(in oklab,var(--c-teal-500) 8%,white 92%);border:1px solid color-mix(in oklab,var(--c-teal-500) 70%,white)}.adoption-giveup-page .checklist--danger li:before{color:var(--c-danger);background:color-mix(in oklab,var(--c-danger) 8%,white 92%);border:1px solid color-mix(in oklab,var(--c-danger) 70%,white)}.adoption-giveup-page .divider{margin:22px 0 18px;border:0;border-top:1px dashed var(--c-line)}.adoption-giveup-page .cta-inline{margin:0;padding:8px 0 0}.adoption-giveup-page .cta-inline a{color:var(--c-teal-700, var(--c-teal-500));font-weight:800;text-decoration:underline;text-underline-offset:3px}.adoption-giveup-page .cta-inline a:hover{text-decoration-thickness:2px}.adoption-giveup-page .cta-band{text-align:center}.adoption-giveup-page .cta-band .btn-row,.adoption-giveup-page .section .btn-row{margin-top:18px}.adoption-giveup-page .section .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;font-weight:900;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;user-select:none;text-decoration:none}.adoption-giveup-page .section .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.adoption-giveup-page .section .btn:active{transform:translateY(0)}.adoption-giveup-page .section .btn--primary{background:var(--gradient-btn-primary);color:var(--c-ink)}.adoption-giveup-page .section .btn--surface{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.adoption-giveup-page .faq-shell{border-radius:var(--radius-2xl, var(--radius-xl));padding:1px;box-shadow:var(--shadow-md);background:radial-gradient(900px 220px at 20% 0%,color-mix(in oklab,var(--c-teal-500) 18%,transparent),transparent 70%),radial-gradient(700px 240px at 90% 10%,color-mix(in oklab,var(--c-teal-500) 12%,transparent),transparent 75%),linear-gradient(135deg,color-mix(in oklab,var(--c-teal-500) 40%,var(--c-line)),var(--c-line))}@media(min-width:680px){.adoption-giveup-page .faq-shell{padding:1px}}.adoption-giveup-page .faq-shell__inner{border-radius:var(--radius-2xl, var(--radius-xl));padding:22px 18px;background:var(--c-surface)}@media(min-width:680px){.adoption-giveup-page .faq-shell__inner{padding:30px 28px}}.adoption-giveup-page .faq-accordion{margin:0;max-width:none}.adoption-giveup-page .faq-title{scroll-margin-top:110px}.adoption-giveup-page .faq-header{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--c-line);margin-bottom:18px}.adoption-giveup-page .faq-subtitle{margin:22px 0 12px;font-size:var(--text-xl);font-weight:900;letter-spacing:-.01em;color:var(--c-ink);scroll-margin-top:110px}.adoption-giveup-page .faq-subtitle:target{border-left:4px solid var(--c-teal);padding-left:12px;background:color-mix(in oklab,var(--c-teal-500) 6%,transparent);border-radius:var(--radius-md)}.adoption-giveup-page .details-content ul{margin-left:18px}.adoption-giveup-page .details-content ul li{margin:4px 0}.adoption-giveup-page .faq-intro{margin:8px 0 0;color:var(--c-muted);max-width:72ch}.adoption-giveup-page .faq-hub{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:980px){.adoption-giveup-page .faq-hub{grid-template-columns:320px 1fr;gap:22px;align-items:start}}.adoption-giveup-page .faq-hub__aside{display:grid;gap:12px}.adoption-giveup-page .faq-jump{position:relative;display:grid;gap:4px;padding:14px 14px 14px 16px;border-radius:var(--radius-xl);border:1px solid var(--c-line);background:linear-gradient(180deg,color-mix(in oklab,var(--c-teal-500) 7%,transparent),transparent 55%);text-decoration:none;color:var(--c-ink);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.adoption-giveup-page .faq-jump:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:var(--c-teal)}.adoption-giveup-page .faq-jump:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--c-teal-500) 35%,var(--c-line))}.adoption-giveup-page .faq-jump:focus-visible{outline:2px solid var(--c-teal-500);outline-offset:3px}.adoption-giveup-page .faq-jump__kicker{font-size:var(--text-xs, 12px);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.adoption-giveup-page .faq-jump__title{font-weight:900;letter-spacing:-.01em}.adoption-giveup-page .faq-jump__meta{color:var(--c-muted);font-weight:700}
