.faq-section{padding:var(--space-2xl) 0;border-top:1px solid var(--p10,var(--color-border-subtle))}.faq-title{font-size:var(--font-size-xl);font-weight:900;letter-spacing:-.02em;margin-bottom:var(--space-lg);color:var(--text,var(--color-text))}.faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{background:var(--surface,var(--color-surface));border:1px solid var(--p10,var(--color-border-subtle));border-radius:var(--radius-lg,16px);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item:hover{border-color:var(--p20,var(--color-border))}.faq-item[open]{border-color:color-mix(in srgb,var(--pink,#ff509b) 35%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--pink,#ff509b) 10%,transparent)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--text,var(--color-text));cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:after{content:"+";font-size:1.25rem;font-weight:700;color:var(--text-muted,var(--color-text-muted));flex-shrink:0;margin-left:var(--space-md);transition:transform var(--transition-fast),color var(--transition-fast)}.faq-item[open] .faq-question:after{content:"\2212";color:var(--pink,var(--color-accent))}.faq-answer{padding:0 var(--space-lg) var(--space-lg)}.faq-answer p{color:var(--text-muted,var(--color-text-muted));font-size:var(--font-size-sm);line-height:1.6;margin:0}.internal-links{padding:var(--space-2xl) 0;border-top:1px solid var(--p10,var(--color-border-subtle))}.internal-links-title{font-size:var(--font-size-xl);font-weight:900;letter-spacing:-.02em;margin-bottom:var(--space-lg);color:var(--text,var(--color-text))}.internal-links-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.internal-links-subtitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);color:var(--text-muted,var(--color-text-muted))}.internal-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.internal-link{display:inline-block;color:var(--text,var(--color-text));text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--space-xs) 0;transition:color var(--transition-fast),transform var(--transition-fast)}.internal-link:hover{background:var(--gradient-text,none);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateX(2px)}@media (max-width:600px){.internal-links-grid{grid-template-columns:1fr}}