.about{max-width:960px;margin:0 auto;padding:var(--page-padding)}.about .page-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:8px 0 28px;text-align:center;letter-spacing:.02em}.about .content{display:flex;flex-direction:column;gap:20px}.about .content .section{background-color:var(--card-bg);padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.about .content .section .section-title{font-size:1.2rem;font-weight:600;color:var(--text-color);margin:0 0 12px;padding-left:12px;border-left:3px solid var(--theme-color)}.about .content .section .section-text{color:var(--desc-text-color);line-height:1.75;margin:0 0 1rem}@media(max-width:768px){.about{padding:16px 12px}.about .content .section{padding:18px 16px}}.tech-group-title{font-size:.95rem;font-weight:600;color:var(--desc-text-color);margin:.75rem 0}.tech-grid{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.tech-grid:last-of-type{margin-bottom:0}.tech-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--theme-bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .2s ease,transform .2s ease}.tech-item:hover{border-color:color-mix(in srgb,var(--theme-color) 40%,var(--border-color));transform:translateY(-1px)}.tech-name{font-size:14px;font-weight:600;color:var(--text-color)}.tech-tag{flex-shrink:0;font-size:11px;color:var(--skill-tag-color);background:var(--skill-tag-bg);border-radius:var(--radius-pill);padding:2px 8px}.values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.values-list li{font-size:.95rem;color:var(--text-color);padding:12px 14px;background-color:var(--theme-bg-color);border-radius:var(--radius-md);border:1px solid var(--border-color);line-height:1.6}