.evidence-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.evidence-strip>div:first-child{max-width:920px}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:42px 0 28px}
.evidence-grid article{background:#f5f7f5;padding:30px}
.evidence-grid b{font:700 1.15rem "Manrope"}
.evidence-grid p{color:var(--muted);margin:12px 0 0}
.risk-table{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:45px}
.risk-row{background:#fff;padding:30px}
.risk-row span{display:block;color:var(--coral);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.risk-row h3{font-size:1.45rem;margin:26px 0 12px}
.risk-row p{color:var(--muted);margin-bottom:0}
.proof-pack{padding:100px 5vw;background:#fff}
.proof-pack>div:first-child{max-width:850px}
.proof-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}
.proof-pack-grid article{border:1px solid var(--line);padding:28px}
.proof-pack-grid small{color:var(--coral);font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.proof-pack-grid h3{font-size:1.25rem;margin:28px 0 10px}
.proof-pack-grid p{color:var(--muted);font-size:14px}
.transparency{padding:100px 5vw;background:#f0f3f1;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.transparency-list{border-top:1px solid var(--ink)}
.transparency-list div{padding:19px 0;border-bottom:1px solid var(--line)}
.transparency-list b{display:block;margin-bottom:5px}
.transparency-list p{color:var(--muted);margin:0}
.trust-shortcuts{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.trust-shortcuts a{border:1px solid var(--line);background:#fff;padding:12px 16px;font-weight:700;font-size:13px}
.social-home{background:#0d2631;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.social-home>div:first-child p:last-child{color:#b7c8cc}.social-home-links{display:grid;gap:12px}.social-home-links a{display:flex;justify-content:space-between;align-items:center;padding:22px;background:#173746;border:1px solid #36515d;transition:.2s}.social-home-links a:hover{background:var(--aqua);color:var(--ink)}.social-home-links b{font:700 1.15rem "Manrope"}.social-home-links span{font-size:13px;color:#b7c8cc}.social-home-links a:hover span{color:var(--ink)}
.core-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;padding-top:80px;padding-bottom:80px}.core-promise article{padding:8px 4vw;border-left:1px solid var(--line)}.core-promise article:first-child{border-left:0;padding-left:0}.core-promise span{color:var(--coral);font-size:12px;font-weight:800;letter-spacing:.12em}.core-promise h2{margin:18px 0 12px;font-size:clamp(2.5rem,4vw,4rem)}.core-promise p{max-width:350px;color:var(--muted);margin:0}
.pet-happiness{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,100px);align-items:center;background:#fff}.pet-happiness-image{min-height:520px;overflow:hidden}.pet-happiness-image img{width:100%;height:100%;min-height:520px;object-fit:cover}.pet-happiness-copy>p{color:var(--muted);font-size:1.05rem;line-height:1.75}.pet-happiness-copy ul{list-style:none;padding:0;margin:28px 0}.pet-happiness-copy li{padding:13px 0;border-bottom:1px solid var(--line);font-weight:700}.pet-happiness-copy li:before{content:"✓";color:var(--coral);margin-right:12px}.sample-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sample-actions span{max-width:320px;color:var(--muted);font-size:13px;line-height:1.5}
.privacy-page{padding:90px 5vw;max-width:1000px;margin:auto}
.privacy-page h1{font-size:clamp(3rem,6vw,5.5rem)}
.privacy-page section{padding:25px 0;border-top:1px solid var(--line)}
.privacy-page p,.privacy-page li{color:var(--muted)}
@media(max-width:900px){.evidence-grid,.risk-table,.transparency,.social-home,.pet-happiness,.core-promise{grid-template-columns:1fr}.proof-pack-grid{grid-template-columns:1fr 1fr}.pet-happiness-image,.pet-happiness-image img{min-height:360px}.core-promise article,.core-promise article:first-child{padding:24px 0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:560px){.proof-pack-grid{grid-template-columns:1fr}}
