.topic[data-v-315725b6]{background:#f7f3ec;color:#1c2b3a;min-height:100vh}.topic-header[data-v-315725b6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem, 4vw, 3rem);background:#0b1f33}.brand[data-v-315725b6]{color:#f7f3ec;font-family:Georgia, "Times New Roman", serif;font-size:1.1rem;text-decoration:none;letter-spacing:0.02em}.topic-nav[data-v-315725b6]{display:flex;align-items:center;gap:1.2rem}.topic-nav a[data-v-315725b6]{color:#e8dfd0;font-size:0.92rem;text-decoration:none}.topic-nav a[data-v-315725b6]:hover{color:#e3c565}.nav-cta[data-v-315725b6]{padding:0.45rem 0.9rem;border:1px solid #c9a227;border-radius:999px;color:#e3c565 !important}.topic-hero[data-v-315725b6]{max-width:860px;margin:0 auto;padding:clamp(2.5rem, 6vw, 4.5rem) clamp(1rem, 4vw, 2rem) 1rem}.eyebrow[data-v-315725b6]{text-transform:uppercase;letter-spacing:0.14em;font-size:0.78rem;color:#0e5c4a;margin:0 0 0.9rem}.topic-hero h1[data-v-315725b6]{font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.9rem, 4.4vw, 2.9rem);line-height:1.18;color:#0b1f33;margin:0 0 1.1rem}.lead[data-v-315725b6]{font-size:clamp(1.02rem, 1.6vw, 1.15rem);line-height:1.65;color:#33465c;margin:0 0 1.6rem}.topic-actions[data-v-315725b6]{display:flex;flex-wrap:wrap;gap:0.8rem}.btn-gold[data-v-315725b6],
.btn-ghost[data-v-315725b6]{display:inline-block;padding:0.8rem 1.4rem;border-radius:999px;font-size:0.95rem;text-decoration:none;transition:transform 0.2s,
    opacity 0.2s}.btn-gold[data-v-315725b6]{background:linear-gradient(135deg, #c9a227, #e3c565);color:#0b1f33;font-weight:600}.btn-ghost[data-v-315725b6]{border:1px solid #c9a227;color:#0b1f33}.btn-gold[data-v-315725b6]:hover,
.btn-ghost[data-v-315725b6]:hover{transform:translateY(-1px);opacity:0.92}.topic-section[data-v-315725b6]{max-width:860px;margin:0 auto;padding:1.4rem clamp(1rem, 4vw, 2rem)}.topic-section h2[data-v-315725b6],
.topic-cta h2[data-v-315725b6],
.topic-related h2[data-v-315725b6]{font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.35rem, 2.6vw, 1.75rem);color:#0b1f33;margin:1.2rem 0 0.8rem}.topic-section p[data-v-315725b6],
.topic-cta p[data-v-315725b6]{line-height:1.75;margin:0 0 0.9rem;color:#33465c}.topic-section ul[data-v-315725b6]{margin:0 0 1rem;padding-left:1.2rem;color:#33465c;line-height:1.75}.topic-section li[data-v-315725b6]{margin-bottom:0.35rem}.faq-item[data-v-315725b6]{border-top:1px solid #e0d6c6;padding:0.9rem 0}.faq-item summary[data-v-315725b6]{cursor:pointer;font-weight:600;color:#0b1f33;list-style:none}.faq-item summary[data-v-315725b6]::-webkit-details-marker{display:none}.faq-item summary[data-v-315725b6]::after{content:"+";float:right;color:#c9a227}.faq-item[open] summary[data-v-315725b6]::after{content:"–"}.faq-item p[data-v-315725b6]{margin:0.7rem 0 0}.topic-cta[data-v-315725b6]{max-width:860px;margin:2rem auto;padding:clamp(1.6rem, 4vw, 2.4rem);background:#0b1f33;border-radius:18px;color:#f7f3ec}.topic-cta h2[data-v-315725b6]{color:#f7f3ec;margin-top:0}.topic-cta p[data-v-315725b6]{color:#dfd6c6}.topic-related[data-v-315725b6]{max-width:860px;margin:0 auto;padding:1rem clamp(1rem, 4vw, 2rem) 3rem}.related-grid[data-v-315725b6]{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.related-card[data-v-315725b6]{display:flex;flex-direction:column;gap:0.4rem;padding:1.1rem;border:1px solid #e0d6c6;border-radius:14px;background:#fffdf8;text-decoration:none;color:#0b1f33;transition:border-color 0.2s,
    transform 0.2s}.related-card[data-v-315725b6]:hover{border-color:#c9a227;transform:translateY(-2px)}.related-card span[data-v-315725b6]{font-size:0.9rem;color:#5a6b7d;line-height:1.5}.topic-footer[data-v-315725b6]{background:#0b1f33;color:#c9c2b4;padding:1.6rem clamp(1rem, 4vw, 3rem);font-size:0.88rem;line-height:1.6}.topic-footer a[data-v-315725b6]{color:#e3c565;text-decoration:none}.footer-note[data-v-315725b6]{margin-top:0.5rem;color:#8b97a4;font-size:0.8rem}@media (max-width: 560px){.topic-header[data-v-315725b6]{flex-direction:column;align-items:flex-start}.topic-nav[data-v-315725b6]{flex-wrap:wrap;gap:0.8rem}}