:root{--ink:#315346;--brand:#31775d;--paper:#fffaf0;--line:#cddfcf}.pet-header{display:flex;justify-content:space-between;padding:25px 5vw;align-items:center;background:#fff}.pet-header>a{font-weight:900;font-size:27px}.pet-header span{font-size:12px;color:#8aad81}.pet-welcome{display:grid;grid-template-columns:1fr 1fr;padding:55px 7vw;gap:6vw;align-items:center}.pet-welcome h1{font-size:clamp(45px,5.5vw,75px);line-height:1.3;margin:18px 0;color:#23513d}.pet-welcome p{font-size:13px;line-height:1.9}.pet-welcome a{display:inline-block;background:#31775d;color:#fff;padding:15px 23px;border-radius:50px;margin-top:25px}.pet-faces{height:390px;position:relative;background:#d9e8d1;border-radius:40% 50% 35% 50%}.dog-face{position:absolute;width:215px;height:220px;background:#ddbc8a;border-radius:45%;left:8%;top:100px;transform:rotate(-8deg)}.dog-face>span{position:absolute;background:#a37d56;width:65px;height:135px;border-radius:60%;top:-20px;left:-20px;transform:rotate(20deg)}.dog-face>span+span{left:auto;right:-20px;transform:rotate(-20deg)}.dog-face i{position:absolute;top:70px;left:45px;font-style:normal;font-size:27px}.cat-face{position:absolute;right:8%;bottom:35px;width:155px;height:155px;background:#fff6dd;border-radius:45%}.cat-face:before,.cat-face:after{content:'';position:absolute;top:-25px;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:65px solid #fff6dd;left:0;transform:rotate(-20deg)}.cat-face:after{left:auto;right:0;transform:rotate(20deg)}.cat-face i{position:relative;display:block;font-style:normal;font-size:22px;text-align:center;padding-top:35px;z-index:1}.pet-faces>b{position:absolute;background:#fbe2ac;padding:20px;border-radius:50%;right:7%;top:30px;transform:rotate(10deg)}.pet-care{display:flex;gap:20px;padding:10px 7vw 45px}.pet-care article{flex:1;padding:25px;background:#e9f0de;border-radius:25px}.pet-care span{font-size:35px}.pet-care h2{font-size:20px;margin:10px 0}.pet-care p{font-size:12px}.pet-record{display:grid;grid-template-columns:1fr 1fr;padding:50px 7vw;gap:7vw;background:#f3eadb}.pet-card{padding:30px;background:#fff;border-radius:25px;border-top:12px solid #8dad81}.pet-card p{font-size:12px;margin:15px 0}.pet-card input,.pet-card select{border-radius:10px}.pet-card button{border-radius:30px}@media(max-width:700px){.pet-welcome{grid-template-columns:1fr;padding:30px 24px}.pet-faces{height:330px}.dog-face{width:180px;height:180px;top:90px}.dog-face i{left:30px;top:55px}.cat-face{width:130px;height:130px;right:5%}.pet-care{flex-direction:column;padding:20px 24px}.pet-record{grid-template-columns:1fr;padding:30px 24px}.pet-header span{display:none}.pet-header{padding:20px 24px}.pet-header nav{font-size:11px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
