.reveal.visible{opacity:1;transform:none}.region-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#ebf2fc,#ddeafc);color:#2a5aa8;border:1px solid rgba(59,125,216,.15)}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-item.open .faq-a{max-height:400px;padding:16px 22px 22px;border-top:1px solid rgba(59,125,216,.07)}.meta-section{background:#fff;border-radius:16px;padding:28px 32px;margin-top:40px;border:1px solid rgba(59,125,216,.1);box-shadow:0 2px 16px rgba(59,125,216,.05)}.meta-section h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#344563;margin-bottom:18px;padding-left:0}.meta-section h3::before{display:none}.meta-row{display:flex;gap:12px;margin-bottom:10px;align-items:flex-start;font-size:14px}.meta-key{font-weight:600;color:#07090f;min-width:140px}.meta-val{color:#64748b}.meta-tags{display:flex;flex-wrap:wrap;gap:6px}.meta-tag{background:#f0f4fa;border:1px solid rgba(59,125,216,.1);border-radius:5px;padding:3px 10px;font-size:12px;color:#344563;transition:background .2s,color .2s}.meta-tag:hover{background:linear-gradient(135deg,#2a5aa8,#3b7dd8);color:#fff}.anchor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.anchor-item{background:#f0f4fa;border:1px solid rgba(59,125,216,.1);border-radius:10px;padding:12px 16px;transition:background .2s,border-color .2s,transform .2s}.anchor-item:hover{background:linear-gradient(135deg,#ebf2fc,#ddeafc);border-color:rgba(59,125,216,.2);transform:translateY(-2px)}.anchor-item .ai-text{font-size:14px;color:#2a5aa8;font-style:italic;margin-bottom:4px}.anchor-item .ai-page{font-size:12px;color:#64748b}@media (max-width:820px){.anchor-grid{grid-template-columns:1fr}}