/* Furvori Privacy — Cream-led Production R70 */
body.privacy-cream-production{--pc-paper:#FFF8E7;--pc-cream:#F3E4CC;--pc-deep:#E6C89F;--pc-cocoa:#261A15;--pc-brown:#68402D;--pc-orange:#E85D1A;--pc-action:#C7460D;--pc-line:rgba(104,64,45,.18);--pc-shadow:0 16px 42px rgba(65,31,15,.09);background:var(--pc-paper);color:var(--pc-cocoa)}
body.privacy-cream-production main{background:linear-gradient(180deg,#FFFDF7 0%,var(--pc-paper) 44%,var(--pc-cream) 100%)}
body.privacy-cream-production .privacy-hero{padding:66px 0 70px;background:linear-gradient(135deg,var(--pc-paper),var(--pc-cream));border-bottom:1px solid var(--pc-line);color:var(--pc-cocoa)}
body.privacy-cream-production .privacy-kicker{background:rgba(255,255,255,.68);border-color:var(--pc-line);color:var(--pc-action)}
body.privacy-cream-production .privacy-kicker::before{filter:none}
body.privacy-cream-production .privacy-hero h1{color:var(--pc-cocoa);font-size:clamp(2.8rem,6vw,5.2rem)}
body.privacy-cream-production .privacy-lead,body.privacy-cream-production .privacy-updated{color:var(--pc-brown)}
body.privacy-cream-production .privacy-hero-animals{padding:18px;border:1px solid var(--pc-line);border-radius:34px;background:rgba(255,255,255,.48);box-shadow:var(--pc-shadow)}
body.privacy-cream-production .privacy-hero-animals::before{background:var(--pc-orange);opacity:.06}
body.privacy-cream-production .privacy-hero-caption{margin:-10px 20px 0 0;background:var(--pc-cocoa);color:var(--pc-cream);box-shadow:none}
body.privacy-cream-production .privacy-layout{grid-template-columns:270px minmax(0,760px);gap:38px;margin-top:0;padding-top:58px;padding-bottom:82px}
body.privacy-cream-production .privacy-toc{top:96px;padding:24px;background:rgba(255,255,255,.78);border-color:var(--pc-line);box-shadow:var(--pc-shadow)}
body.privacy-cream-production .privacy-toc::before{background:var(--pc-orange)}
body.privacy-cream-production .privacy-toc a{color:var(--pc-brown)}
body.privacy-cream-production .privacy-toc a:hover,body.privacy-cream-production .privacy-toc a:focus-visible{background:rgba(232,93,26,.1);color:var(--pc-action)}
body.privacy-cream-production .privacy-content{gap:18px}
body.privacy-cream-production .privacy-section{border:1px solid var(--pc-line);background:rgba(255,255,255,.8);box-shadow:0 10px 30px rgba(65,31,15,.07)}
body.privacy-cream-production .privacy-section:hover{border-color:rgba(199,70,13,.34);box-shadow:var(--pc-shadow)}
body.privacy-cream-production .privacy-section h2{color:var(--pc-cocoa)}
body.privacy-cream-production .privacy-section p,body.privacy-cream-production .privacy-section li{color:var(--pc-brown)}
body.privacy-cream-production .privacy-animal-marker{background:rgba(232,93,26,.11);border-color:rgba(232,93,26,.22);color:var(--pc-action)}
body.privacy-cream-production .privacy-note{border:1px solid rgba(199,70,13,.2);background:var(--pc-paper)}
body.privacy-cream-production .privacy-preferences{border:1px solid var(--pc-line);background:linear-gradient(145deg,var(--pc-cream),#fff);box-shadow:none}
body.privacy-cream-production .privacy-preferences h3{color:var(--pc-cocoa)}
body.privacy-cream-production .privacy-preference-actions button{min-height:48px;border:1px solid rgba(199,70,13,.24);background:#fff;color:var(--pc-cocoa);box-shadow:none}
body.privacy-cream-production .privacy-preference-actions button:hover,body.privacy-cream-production .privacy-preference-actions button:focus-visible{background:rgba(232,93,26,.1);border-color:var(--pc-action)}
body.privacy-cream-production .privacy-preference-actions button[aria-pressed=true]{background:var(--pc-action);border-color:var(--pc-action);color:#fff}
body.privacy-cream-production .privacy-content a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}
body.privacy-cream-production .privacy-contact-button{min-height:48px;background:var(--pc-action);box-shadow:none}
body.privacy-cream-production .privacy-brand-bridge{background:var(--pc-deep);color:var(--pc-cocoa);border-top:1px solid var(--pc-line)}
body.privacy-cream-production .privacy-brand-bridge p{color:var(--pc-brown)}
body.privacy-cream-production :where(a,button):focus-visible{outline:3px solid var(--pc-action);outline-offset:3px}
@media(max-width:900px){body.privacy-cream-production .privacy-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:38px}body.privacy-cream-production .privacy-toc{position:static}}
@media(max-width:760px){body.privacy-cream-production .privacy-hero{padding:46px 0 48px}body.privacy-cream-production .privacy-hero-animals{padding:12px;border-radius:26px}body.privacy-cream-production .privacy-layout{padding-bottom:52px}body.privacy-cream-production .privacy-section{padding:22px 17px}}
@media(prefers-reduced-motion:reduce){body.privacy-cream-production *{transition:none!important;scroll-behavior:auto!important}}
