/* PetJovial v26 — affiliate & conversion readiness */
.pjv26-disclosure{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:18px 0 28px;padding:13px 16px;border:1px solid rgba(15,47,67,.14);border-radius:14px;background:#f8fbfb;font-size:14px;line-height:1.55;color:#415b68}
.pjv26-disclosure strong{color:#0f2f43;font-size:13px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.pjv26-disclosure span{flex:1 1 360px}
.pjv26-disclosure a{color:#0f6671;font-weight:700;text-decoration:none;white-space:nowrap}
.pjv26-disclosure a:hover{text-decoration:underline}
.pjv26-decision{margin:38px 0 26px;padding:26px;border:1px solid rgba(15,47,67,.13);border-radius:22px;background:linear-gradient(135deg,#f7fbfb 0%,#fff 70%);box-shadow:0 10px 30px rgba(15,47,67,.06)}
.pjv26-decision__copy>span{display:block;margin-bottom:7px;color:#0b7b81;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.pjv26-decision h2{margin:0 0 9px!important;color:#0d3044;font-size:clamp(24px,3vw,32px)!important;line-height:1.16!important}
.pjv26-decision p{max-width:780px;margin:0;color:#4d6571;line-height:1.65}
.pjv26-decision__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.pjv26-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #bfd1d6;border-radius:12px;background:#fff;color:#143d50!important;font-weight:750;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.pjv26-button:hover{transform:translateY(-1px);border-color:#7fabb1;box-shadow:0 8px 22px rgba(15,47,67,.08)}
.pjv26-button--primary{border-color:#123e52;background:#123e52;color:#fff!important}
.pjv26-decision__fine{margin-top:16px!important;padding-top:14px;border-top:1px solid rgba(15,47,67,.1);font-size:13px;color:#687e88!important}
@media (max-width:640px){.pjv26-disclosure{display:block;padding:13px 14px}.pjv26-disclosure strong,.pjv26-disclosure span,.pjv26-disclosure a{display:block}.pjv26-disclosure span{margin:5px 0 7px}.pjv26-decision{padding:20px 17px;border-radius:18px}.pjv26-decision__actions{display:grid;grid-template-columns:1fr}.pjv26-button{width:100%}}
