/* v086 — CSP-safe styles for standalone Care, Review, Certificate and Private Preview pages. */

/* care.html */
.care-page{min-height:100vh;background:#f7f4ee;color:#173b33}.care-shell{width:min(900px,calc(100% - 32px));margin:auto;padding:44px 0 90px}.care-card{background:#fff;border:1px solid rgba(23,59,51,.13);border-radius:14px;padding:clamp(22px,5vw,48px)}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-block{padding:18px;border:1px solid rgba(23,59,51,.1);border-radius:10px}.care-block h2{font-size:24px;margin:0 0 8px}.care-block p,.care-block li{font-size:15px;line-height:1.65}.care-note{margin-top:22px;padding:16px;background:#f4efe4;border-radius:9px}@media(max-width:700px){.care-grid{grid-template-columns:1fr}}

/* review.html */
.review-page{min-height:100vh;background:#071c18;color:#f4efe3}.review-shell{width:min(760px,calc(100% - 28px));margin:0 auto;padding:42px 0 80px}.review-brand{display:flex;justify-content:center;margin-bottom:24px}.review-brand img{width:86px;height:86px;object-fit:contain}.review-card{border:1px solid rgba(202,167,96,.26);border-radius:14px;padding:clamp(22px,5vw,44px);background:rgba(255,255,255,.025);box-shadow:0 24px 60px rgba(0,0,0,.16)}.review-card h1{font-size:clamp(34px,7vw,58px);margin:.2em 0}.review-card p{font-size:16px;line-height:1.65;color:#d6d1c6}.review-form{display:grid;gap:18px;margin-top:26px}.review-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form label{display:grid;gap:7px;font:500 13px/1.4 Inter,Arial,sans-serif;color:#f4efe3}.review-form input,.review-form textarea,.review-form select{width:100%;box-sizing:border-box;border:1px solid rgba(202,167,96,.28);border-radius:8px;padding:12px 13px;background:#0b2620;color:#f4efe3;font:400 16px/1.5 Inter,Arial,sans-serif}.review-form textarea{min-height:150px;resize:vertical}.review-stars{display:flex;gap:8px}.review-stars button{width:46px;height:46px;border:1px solid rgba(202,167,96,.3);border-radius:50%;background:transparent;color:#caa760;font-size:24px;cursor:pointer}.review-stars button[aria-pressed=true]{background:rgba(202,167,96,.16);color:#f3d98e}.review-photo-note{font-size:12px!important}.review-status{min-height:24px;font:500 14px/1.5 Inter,Arial,sans-serif;color:#e8d48f}.review-success{padding:22px;border:1px solid rgba(202,167,96,.35);border-radius:10px;background:rgba(202,167,96,.06)}@media(max-width:620px){.review-row{grid-template-columns:1fr}.review-shell{padding-top:24px}.review-card{padding:22px 18px}}

/* verify.html */
.verify-page{min-height:100vh;background:#071c18;color:#f4efe3}.verify-shell{width:min(760px,calc(100% - 28px));margin:0 auto;padding:42px 0 80px}.verify-card{border:1px solid rgba(202,167,96,.28);border-radius:14px;padding:clamp(22px,5vw,44px);background:rgba(255,255,255,.025)}.verify-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0}.verify-form input{min-width:0;border:1px solid rgba(202,167,96,.3);border-radius:8px;padding:12px;background:#0b2620;color:#f4efe3;font-size:16px}.verify-result{margin-top:20px;padding:18px;border:1px solid rgba(202,167,96,.2);border-radius:10px}.verify-grid{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.verify-grid dt{color:#b8b4a8}.verify-grid dd{margin:0}.verify-status{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.verify-status.verified{color:#d8c072}.verify-status.revoked{color:#f0a0a0}@media(max-width:580px){.verify-form{grid-template-columns:1fr}.verify-grid{grid-template-columns:1fr}.verify-grid dd{margin-bottom:8px}}

/* private-preview.html */
.pp-page{min-height:100vh;background:#071c18;color:#f4efe3}.pp-shell{width:min(1180px,calc(100% - 28px));margin:auto;padding:38px 0 80px}.pp-head{max-width:760px;margin:26px 0 34px}.pp-head h1{font-size:clamp(38px,6vw,70px);margin:.15em 0}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pp-card{border:1px solid rgba(202,167,96,.22);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.025)}.pp-image{aspect-ratio:4/3;display:grid;place-items:center;background:#f5f1e8}.pp-image img{width:100%;height:100%;object-fit:contain}.pp-copy{padding:18px}.pp-copy h2{margin:0 0 6px;font-size:30px}.pp-meta{font-size:13px;color:#c0bcae}.pp-status{display:inline-block;margin-top:10px;color:#d6b967;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pp-expiry{margin-top:28px;font-size:12px;color:#aaa99f}.pp-unavailable{padding:28px;border:1px solid rgba(202,167,96,.25);border-radius:12px}@media(max-width:720px){.pp-grid{grid-template-columns:1fr}}
