/* tdx-tpl-6.css — a page-level template block shared verbatim by 12 pages (e.g. app-scam-refund-checker.html), moved here by consolidate-page-styles.js on 2026-09-04. Same cascade slot as the block it replaces. */
.protect-layout{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 4rem}
.protect-panel{background:#fff;border:1px solid #e3dac4;border-radius:14px;padding:1.15rem;box-shadow:0 12px 28px rgba(15,42,32,.06)}
.protect-form{display:grid;gap:.85rem;margin-top:1rem}
.protect-form label{display:grid;gap:.35rem;color:#0f2a20;font-weight:900}
.protect-form input,.protect-form select,.protect-form textarea{width:100%;border:1px solid #d8cfbb;border-radius:9px;padding:.72rem .85rem;font:inherit;color:#1a3a2e;background:#fff}
.protect-form textarea{min-height:92px;resize:vertical}
.protect-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}
.protect-actions button,.protect-actions a,.protect-btn{border:0;background:#0f2a20;color:#fff;border-radius:8px;padding:.72rem 1rem;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}
.protect-actions .secondary,.protect-btn.secondary{background:#fff;color:#0f2a20;border:1px solid #c9a961}
.protect-result{margin-top:1rem;padding:1rem;border-radius:12px;border:1px solid #c9a961;background:#fff7e6;color:#2c2416}
.protect-result strong{color:#0f2a20}
.protect-checks{display:grid;gap:.55rem;margin-top:1rem}
.protect-checks label{display:flex;gap:.65rem;align-items:flex-start;font-weight:700;color:#2c2416;background:#fff;border:1px solid #e3dac4;border-radius:9px;padding:.75rem}
.protect-checks input{margin-top:.15rem}
.protect-source-list{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.1rem}
.protect-source-list a{color:#1b3a2d;text-decoration:underline}
.protect-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}
.protect-score div{background:#fff;border:1px solid #e3dac4;border-radius:10px;padding:.9rem}
.protect-score strong{display:block;font-size:1.45rem;color:#0f2a20}
@media(max-width:760px){.protect-score{grid-template-columns:1fr}.premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
