/* ============ PETS ALPHA — CORPORATE & LEGAL PAGES (shared editorial styles) ============ */
:root{--grn:#149380;--grn-d:#0d6b5c;--grn-l:#e8f5f1;--grn-ll:#f4faf8;--txt:#181818}
body{font-family:'Poppins',sans-serif;background:#f7f8fa;color:#181818;line-height:1.7;margin:0;font-weight:300}
.legal-wrap{max-width:820px;margin:0 auto;padding:48px 24px 72px}
.legal-wrap h1{font-size:34px;font-weight:700;color:#0d6b5c;margin:0 0 6px;line-height:1.25}
.legal-lede{font-size:17px;color:#555;margin:0 0 8px;line-height:1.7;font-weight:300}
.legal-wrap .last-updated{font-size:13px;color:#888;margin:0 0 32px}
.legal-wrap h2{font-size:21px;font-weight:700;color:#181818;margin:40px 0 14px;padding-bottom:10px;border-bottom:2px solid #e8f5f1}
.legal-wrap h3{font-size:16px;font-weight:600;color:#333;margin:24px 0 8px}
.legal-wrap p{font-size:16px;line-height:1.75;color:#444;margin:0 0 16px}
.legal-wrap ul,.legal-wrap ol{margin:0 0 16px;padding-left:24px}
.legal-wrap li{font-size:16px;line-height:1.75;color:#444;margin-bottom:8px}
.legal-wrap a{color:#149380;text-decoration:none;font-weight:500}
.legal-wrap a:hover{text-decoration:underline}
.legal-card{background:#fff;border:1px solid #e8f5f1;border-left:4px solid #149380;border-radius:12px;padding:22px 24px;margin:20px 0;box-shadow:0 2px 10px rgba(20,147,128,.05)}
.legal-card .email{font-size:21px;font-weight:600;color:#0d6b5c;text-decoration:none}
.legal-card p:last-child{margin-bottom:0}
.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.legal-tile{background:#fff;border:1px solid #e8f5f1;border-radius:12px;padding:20px 22px}
.legal-tile h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#0d6b5c}
.legal-tile p{margin:0;font-size:14.5px;line-height:1.65;color:#555}
@media (max-width:767px){
.legal-wrap{padding:32px 20px 56px}
.legal-wrap h1{font-size:27px}
.legal-wrap h2{font-size:19px}
.legal-grid{grid-template-columns:1fr}
.legal-card .email{font-size:18px}
}
