+
+
+ {title &&
{title}
}
+ {children}
+
+
+ );
+};
+```
+
+## Styling Guidelines
+
+### Typography Classes
+
+Use predefined typography classes from Tailwind config:
+
+- `typo-bold-1` - Bold, large text
+- `typo-sb-3` - Semi-bold, medium text
+- `typo-regular-4` - Regular, small text
+- `typo-medium-5` - Medium, extra small text
+
+### Color Palette
+
+- Primary: `text-primary`, `bg-primary`
+- Secondary: `text-secondary`, `bg-secondary`
+- K-series (grayscale): `text-k-900` to `text-k-50`, `bg-k-900` to `bg-k-50`
+- Accent: `text-accent-custom-indigo`, `bg-accent-custom-yellow`
+
+### Spacing
+
+Follow Tailwind's spacing scale:
+- `gap-2`, `gap-3`, `gap-5` for consistent spacing
+- `px-5`, `py-3` for padding
+- `mt-5`, `mb-10` for margins
+
+## Component Props Best Practices
+
+### 1. Always Accept `className`
+
+Allow consumers to customize styling:
+
+```tsx
+interface Props {
+ className?: string;
+}
+
+export const Component = ({ className }: Props) => (
+