.ct-eyebrow{font-size:.85rem;color:var(--ink-soft);margin:0 0 6px}.ct-eyebrow a{color:var(--brand);text-decoration:none}.ct-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.ct-cta-end{margin:28px 0 8px;justify-content:center}.ct-badges{display:flex;flex-wrap:wrap;gap:6px}.ct-badges span{font-size:.8rem;padding:3px 10px;border-radius:999px;background:var(--brand-wash,#eef3fa);color:var(--brand,#0A2C52);font-weight:600}.ct-key{border:1px solid var(--line,#e3e7ee);border-inline-start:4px solid var(--gold-bright,#E0B15A);border-radius:12px;padding:14px 18px;margin:8px 0 24px;background:var(--surface,#fff)}.ct-key h2{margin:0 0 6px;font-size:1.15rem}.ct-key p{margin:0;line-height:1.95}.ct-list{padding-inline-start:22px;line-height:1.95}.ct-tips li::marker{color:var(--brand,#0A2C52)}.ct-faq details{border:1px solid var(--line,#e3e7ee);border-radius:10px;padding:10px 14px;margin-bottom:8px;background:var(--surface,#fff)}.ct-faq summary{cursor:pointer;list-style-position:inside}.ct-faq summary h3{display:inline;font-size:1rem;margin:0}.ct-faq p{margin:8px 0 2px;line-height:1.9;color:var(--ink-soft,#445)}.ct-related{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.ct-related a{display:inline-block;padding:6px 14px;border:1px solid var(--line-strong,#d6dbe3);border-radius:999px;text-decoration:none;color:var(--brand,#0A2C52);font-weight:600;font-size:.9rem}.ct-disclaimer{font-size:.82rem;color:var(--ink-soft,#667);margin-top:22px;line-height:1.8}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:18px}.ct-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line,#e3e7ee);border-radius:12px;background:var(--surface,#fff);text-decoration:none;color:inherit;transition:border-color .15s}.ct-card:hover{border-color:var(--brand,#0A2C52)}.ct-card b{color:var(--brand,#0A2C52)}.ct-card span{font-size:.85rem;color:var(--ink-soft,#556);line-height:1.7}.ct-tools{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}@media (min-width:600px){.ct-tools{grid-template-columns:1fr 1fr}.ct-tools li:last-child:nth-child(odd){grid-column:1 / -1}}.ct-tools a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;border:1px solid var(--line-strong,#d6dbe3);border-radius:var(--radius-sm,10px);background:var(--surface,#fff);text-decoration:none;color:var(--ink)}.ct-tools a:hover,.ct-tools a:focus-visible{border-color:var(--gold,#B08A3E)}.ct-tools strong{color:var(--brand,#0A2C52);font-size:1rem}.ct-tools span{font-size:.88rem;color:var(--ink-soft,#4a5870);line-height:1.6}