/* Publii Custom CSS (scoped) */
.fk-scope{color:#000;line-height:1.6}
.fk-muted{color:#444}
.fk-subtitle{font-size:clamp(16px,2vw,20px);margin:0 auto;max-width:1000px}
.fk-container{width:100%;margin:0 auto;padding:clamp(8px,2vw,20px)}
.fk-section{margin:24px 0}
.fk-title{font-size:22px;margin:0 0 10px}

.fk-grid{display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}
.fk-col-4{grid-column:span 12}
@media (min-width:900px){.fk-col-4{grid-column:span 4}}

.fk-card{background:#f9fafb;border:1px solid #ddd;border-radius:20px;padding:22px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.fk-card h3{margin:0 0 10px;font-size:22px}
.fk-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#fff;font-weight:800;background:linear-gradient(135deg,#1d4ed8,#22d3ee);padding:6px 10px;border-radius:999px}
.fk-list{padding-left:18px;margin:8px 0}
.fk-list li{margin:6px 0}

.fk-notice{border-left:4px solid #f59e0b;background:#fff8e1;padding:14px 16px;border-radius:10px;margin-top:12px}
.fk-notice--success{border-left-color:#16a34a;background:#ecfdf5}

/* FAQ (no JS) */
.fk-details{border:1px solid #ddd;border-radius:20px;margin:10px 0;overflow:hidden}
.fk-summary{cursor:pointer;list-style:none;padding:14px 16px;background:#f9fafb;font-weight:600}
.fk-details-body{padding:0 16px 16px}
.fk-summary::-webkit-details-marker{display:none}
