.about-container { display: grid; grid-template-columns: 1.5fr 1fr; gap: 80px; margin-top: 38px; align-items: start; }
.about-text h3 { margin-bottom: 14px; }
.about-text p { color: var(--muted); margin-bottom: 20px; }
.about-text h3:not(:first-child) { margin-top: 34px; }
.about-interests { background: var(--soft); padding: 32px; border-radius: 8px; }
.about-interests h3 { font-size: 17px; margin-bottom: 24px; }
.about-interests ul { list-style: none; padding: 0; margin: 0; }
.about-interests li { padding: 16px 0; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; display: flex; gap: 12px; }
.about-interests li::before { content: '↗'; color: var(--accent); }
@media (max-width: 760px) { .about-container { grid-template-columns: 1fr; gap: 24px; } }
