.privacy-page-pet-identity{--pet-orange:#E85D1A;--pet-orange-deep:#C7460D;--pet-cream:#F3E4CC;--pet-oat:#E6C89F;--pet-cocoa:#261A15;--pet-yellow:#FFB703;--pet-honey:#FFD166;--pet-brown:#68402D}.privacy-page-pet-identity .privacy-hero::after{content:none!important}.privacy-page-pet-identity main{background:linear-gradient(180deg,var(--pet-orange) 0 430px,var(--pet-oat) 430px 100%)}.privacy-page-pet-identity .privacy-hero{padding:54px 0 118px;background:linear-gradient(135deg,#E85D1A 0%,#f47724 64%,#FFB703 145%)}.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:50px;align-items:center}.privacy-hero-copy{position:relative;z-index:2}.privacy-page-pet-identity .privacy-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(38,26,21,.22);border-radius:12px;background:rgba(255,248,231,.24)}.privacy-page-pet-identity .privacy-kicker::before{content:"";width:22px;height:18px;background:url('/assets/brand/furvori-icon.svg') center/contain no-repeat}.privacy-hero-animals{position:relative;margin:0;min-width:0}.privacy-hero-animals::before{content:"";position:absolute;inset:11% 3% 4% 9%;border-radius:56% 44% 48% 52%/48% 58% 42% 52%;background:#261A15;opacity:.08;transform:rotate(-4deg)}.privacy-hero-animals img{display:block;width:100%;height:auto;position:relative;filter:drop-shadow(0 20px 26px rgba(38,26,21,.12))}.privacy-hero-caption{display:inline-flex;align-items:center;gap:8px;margin:-18px 28px 0 0;padding:9px 13px;position:relative;border-radius:14px;background:#261A15;color:#F3E4CC;font-weight:700;font-size:.92rem;box-shadow:0 10px 24px rgba(38,26,21,.18)}.privacy-hero-caption::before{content:"";width:7px;height:7px;background:#FFB703;border-radius:2px;transform:rotate(45deg)}.privacy-page-pet-identity .privacy-layout{grid-template-columns:270px minmax(0,760px);gap:42px;margin-top:-66px}.privacy-page-pet-identity .privacy-toc{overflow:hidden;background:#F3E4CC;border-color:#cda77c}.privacy-page-pet-identity .privacy-toc::before{content:"";display:block;width:74px;height:5px;margin:-24px -24px 18px auto;background:linear-gradient(90deg,#E85D1A 0 58%,#FFB703 58%);border-radius:0 0 0 8px}.privacy-page-pet-identity .privacy-toc a{position:relative;padding-inline-start:20px}.privacy-page-pet-identity .privacy-toc a::before{content:"";position:absolute;inset-inline-start:6px;width:6px;height:18px;border-radius:5px;background:#d69a67;transform:skewY(-18deg)}.privacy-page-pet-identity .privacy-toc a:hover::before,.privacy-page-pet-identity .privacy-toc a:focus-visible::before{background:#C7460D}.privacy-page-pet-identity .privacy-section{grid-template-columns:84px minmax(0,1fr);gap:24px;padding:30px 32px;border-color:#cfae85;background:#F3E4CC;transition:transform .18s ease,box-shadow .18s ease}.privacy-page-pet-identity .privacy-section:nth-child(even){background:#f7ead6}.privacy-page-pet-identity .privacy-section:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(65,31,15,.13)}.privacy-animal-marker{width:76px!important;height:88px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;border:1px solid rgba(38,26,21,.2)!important;border-radius:28px 28px 16px 16px!important;background:#E85D1A!important;color:#261A15!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.privacy-animal-marker svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.privacy-marker-number{font:800 .72rem/1 Nunito Sans,Arial,sans-serif;letter-spacing:.08em}.privacy-section:nth-child(2) .privacy-animal-marker,.privacy-section:nth-child(5) .privacy-animal-marker{background:#FFB703!important}.privacy-section:nth-child(3) .privacy-animal-marker,.privacy-section:nth-child(7) .privacy-animal-marker{background:#E6C89F!important}.privacy-section:nth-child(4) .privacy-animal-marker,.privacy-section:nth-child(8) .privacy-animal-marker{background:#C7460D!important;color:#FFF8E7!important}.privacy-page-pet-identity .privacy-preferences{position:relative;overflow:hidden;background:#261A15;color:#F3E4CC;border:0;padding:26px}.privacy-page-pet-identity .privacy-preferences::after{content:"";position:absolute;inline-size:120px;block-size:120px;inset-inline-end:-55px;inset-block-start:-62px;border:24px solid rgba(255,183,3,.18);border-radius:44% 56% 48% 52%}.privacy-page-pet-identity .privacy-preference-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.privacy-page-pet-identity .privacy-preference-actions button{min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border:1px solid rgba(243,228,204,.38);border-radius:16px;background:#F3E4CC;color:#261A15}.privacy-page-pet-identity .privacy-preference-actions button svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.privacy-page-pet-identity .privacy-preference-actions button:hover,.privacy-page-pet-identity .privacy-preference-actions button:focus-visible{background:#E6C89F;border-color:#FFB703;outline:3px solid #FFD166;outline-offset:2px}.privacy-page-pet-identity .privacy-preference-actions button[aria-pressed="true"]{background:#E85D1A;color:#261A15;border-color:#FFD166;box-shadow:inset 0 0 0 2px #FFD166}.privacy-page-pet-identity .privacy-status{color:#F3E4CC}.privacy-brand-bridge{background:#C7460D;color:#FFF8E7}.privacy-brand-bridge .privacy-wrap{min-height:230px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;align-items:center;padding-block:42px}.privacy-brand-bridge img{width:138px;height:108px;object-fit:contain;filter:brightness(0) saturate(100%) invert(91%) sepia(12%) saturate(792%) hue-rotate(333deg) brightness(105%)}.privacy-brand-bridge h2{margin:0 0 8px;font:800 clamp(1.75rem,4vw,3rem)/1.05 Rubik,Heebo,Arial,sans-serif}.privacy-brand-bridge p{max-width:700px;margin:0;color:#FFF8E7;font-size:1.05rem}.privacy-animal-list{display:block;margin-top:14px!important;color:#FFD166!important;font-weight:700;letter-spacing:.01em}.privacy-page-pet-identity .privacy-policy-family{background:#E6C89F}.privacy-page-pet-identity a:focus-visible,.privacy-page-pet-identity button:focus-visible{outline:3px solid #261A15;outline-offset:3px}@media(min-width:761px) and (max-width:1040px){.privacy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,40%);gap:20px}.privacy-page-pet-identity .privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.privacy-page-pet-identity .privacy-section{grid-template-columns:72px minmax(0,1fr);padding:26px 24px}.privacy-animal-marker{width:66px!important;height:78px!important}.privacy-animal-marker svg{width:37px;height:37px}}@media(max-width:760px){.privacy-page-pet-identity main{background:linear-gradient(180deg,#E85D1A 0 650px,#E6C89F 650px 100%)}.privacy-page-pet-identity .privacy-hero{padding:40px 0 104px}.privacy-hero-grid{grid-template-columns:1fr;gap:24px}.privacy-hero-copy{text-align:center}.privacy-page-pet-identity .privacy-kicker{justify-content:center}.privacy-hero-animals{width:min(100%,470px);margin-inline:auto}.privacy-hero-caption{margin:-12px auto 0;display:flex;width:max-content;max-width:90%;text-align:center}.privacy-page-pet-identity .privacy-layout{grid-template-columns:1fr;gap:20px;margin-top:-58px}.privacy-page-pet-identity .privacy-toc{position:relative;top:auto}.privacy-page-pet-identity .privacy-section{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:24px 19px}.privacy-animal-marker{width:58px!important;height:68px!important;border-radius:22px 22px 13px 13px!important}.privacy-animal-marker svg{width:32px;height:32px}.privacy-marker-number{font-size:.65rem}.privacy-page-pet-identity .privacy-preference-actions{grid-template-columns:1fr}.privacy-page-pet-identity .privacy-preference-actions button{min-height:72px;flex-direction:row;justify-content:flex-start;padding-inline:18px}.privacy-brand-bridge .privacy-wrap{grid-template-columns:1fr;text-align:center;padding-block:36px}.privacy-brand-bridge img{width:110px;height:88px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.privacy-page-pet-identity .privacy-section{transition:none}.privacy-page-pet-identity .privacy-section:hover{transform:none}}
