.dr-adoption-back{max-width:1060px;margin:20px auto -10px}.dr-adoption-back a{color:#183b63;font-weight:700;text-decoration:none}.dr-adoption-back a:hover{text-decoration:underline}.dr-adoption-profile{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:28px;align-items:start;margin:28px 0;padding:24px;border:1px solid #eadab8;border-radius:16px;background:#fffaf0;color:#23334a}.dr-adoption-profile h2{margin:0 0 14px;color:#183b63;font-family:Arial,sans-serif}.dr-adoption-profile ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.dr-adoption-profile li{padding:7px 10px;border:1px solid #eadab8;border-radius:9px;background:#fff}.dr-adoption-profile .button{background:#d9a53c;color:#183b63;border:0;border-radius:9px;font-weight:700}.dr-adoption-profile__image{margin:0}.dr-adoption-profile__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.dr-adoption-profile__left .dr-adoption-partner{margin-bottom:0}.dr-adoption-story{margin:0 0 18px;padding:14px 16px;border-left:4px solid #d9a53c;background:#fff;border-radius:0 10px 10px 0}.dr-adoption-story p{margin:0}.dr-adoption-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,320px));justify-content:center;gap:18px;max-width:1060px;margin:28px auto}.dr-adoption-list article{overflow:hidden;border:1px solid #eadab8;border-radius:14px;background:#fff}.dr-adoption-list img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dr-adoption-list h3,.dr-adoption-list p{margin:14px 16px}.dr-adoption-list h3{color:#183b63}.dr-adoption-list a{text-decoration:none}@media(max-width:700px){.dr-adoption-profile{grid-template-columns:1fr}.dr-adoption-profile__image img{max-height:320px}.dr-adoption-list{grid-template-columns:minmax(250px,320px)}}
.dr-adoption-share{margin:18px 0 34px;padding:18px 22px;border-radius:16px;background:#eaf4fb;color:#183b63;display:flex;gap:20px;align-items:center;justify-content:space-between}.dr-adoption-share strong,.dr-adoption-share span{display:block}.dr-adoption-share span{margin-top:3px;font-size:.92em}.dr-adoption-share nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dr-share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;font-family:Arial,sans-serif;font-size:17px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer}.dr-share-btn:hover,.dr-share-btn:focus{transform:translateY(-1px);filter:brightness(.92);color:#fff}.dr-share-facebook{background:#1877f2}.dr-share-instagram{background:#c13584}.dr-share-x{background:#111}.dr-share-whatsapp{background:#25d366}.dr-share-telegram{background:#229ed9}.dr-share-native{background:#183b63}.dr-share-status{display:none;margin:0;font-size:.85em}.dr-share-status.is-visible{display:block}@media(max-width:700px){.dr-adoption-share{display:block}.dr-adoption-share nav{justify-content:flex-start;margin-top:14px}}
.dr-adoption-partner{display:block;margin:18px 0;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #eadab8}.dr-adoption-partner strong,.dr-adoption-partner span{display:block}.dr-adoption-partner span{margin-top:5px}.dr-adoption-partner a{display:inline-block;margin-top:9px;color:#183b63;font-weight:700}
.dr-adoption-profile li a{color:#183b63;text-decoration:underline;text-underline-offset:2px}.dr-adoption-demo{display:inline-block;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:#f3e1b7;color:#183b63;font-size:.78em;font-weight:700}.dr-adoption-profile__eyebrow{margin:0 0 4px;color:#d39f26;font-size:.78em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dr-adoption-profile__name{margin:0 0 16px;color:#183b63;font-family:Arial,sans-serif;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.04}
.dr-partner-demo{max-width:1060px;margin:28px auto 24px;padding:34px 38px;border:1px solid #eadab8;border-radius:20px;background:linear-gradient(135deg,#fffdf8 0%,#fff7e5 100%);color:#183b63}.dr-partner-demo__eyebrow{margin:0 0 8px;color:#d39f26;font-size:.78em;font-weight:700;letter-spacing:.12em}.dr-partner-demo h2{margin:0 0 12px;color:#183b63;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.16;white-space:nowrap}.dr-partner-demo>p{max-width:760px;margin:0;line-height:1.65}.dr-partner-demo__points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.dr-partner-demo__points span{padding:14px;border-radius:12px;background:#fff;border:1px solid #f0dfbc}.dr-partner-demo__points strong{display:block;color:#d39f26}.dr-partner-demo__note{padding-top:16px;border-top:1px solid #eadab8;font-size:.9em;color:#667385}.dr-partner-faq{max-width:1060px;margin:34px auto 42px;padding:32px 38px;border:1px solid #d8e5ef;border-radius:20px;background:#f5faff;color:#183b63}.dr-partner-faq h2{margin:0 0 20px;color:#183b63;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.25}.dr-partner-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dr-partner-faq details{border:1px solid #d8e5ef;border-radius:12px;background:#fff;padding:15px 16px}.dr-partner-faq summary{cursor:pointer;color:#183b63;font-weight:700}.dr-partner-faq details p{margin:10px 0 0;line-height:1.55;color:#4c627a}.dr-partner-faq__closing{margin:20px 0 0!important;padding-top:18px;border-top:1px solid #d8e5ef;font-size:.93em;color:#4c627a}.dr-partner-faq__download{margin:16px 0 0!important}.dr-partner-faq__download a{display:inline-block;padding:10px 15px;border-radius:9px;background:#d9a53c;color:#183b63;font-weight:700;text-decoration:none}.dr-partner-faq__download a:hover{filter:brightness(.95);color:#183b63}@media(max-width:700px){.dr-partner-demo,.dr-partner-faq{padding:26px 22px}.dr-partner-demo h2{white-space:normal}.dr-partner-demo__points,.dr-partner-faq__grid{grid-template-columns:1fr}}
