.ct-section{padding:28px 0 72px}.ct-details{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ct-details a{display:inline-flex;align-items:center;gap:12px;font-size:clamp(18px,1.8vw,22px);font-weight:500;letter-spacing:-.01em;color:var(--navy);overflow-wrap:anywhere;transition:color .2s ease}.ct-details a:hover{color:var(--gold-600)}.ct-details svg{flex-shrink:0;width:20px;height:20px;color:var(--gold-600)}:root[data-theme=dark] .ct-details a{color:var(--color-ink)}:root[data-theme=dark] .ct-details svg{color:var(--champagne)}.ct-social{margin-top:32px}.ct-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.ct-social-links{margin-top:12px;display:flex;gap:10px}.ct-social-links a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.ct-social-links a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ct-social-links a:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.ct-social-links svg{width:22px;height:22px}.ct-social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ct-social-facebook{background:#1877f2}.ct-social-tiktok{background:#010101}.ct-social-tiktok svg{filter:drop-shadow(-1.2px -1.2px 0 #25f4ee) drop-shadow(1.2px 1.2px 0 #fe2c55)}.ct-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 640px){.ct-section{padding:20px 0 56px}.ct-actions .btn{width:100%}}
