.about-page .about__content h2{font-size:2rem;font-weight:700;color:var(--color-text-light);margin:3rem 0 1.5rem}.about-page .about__content h2:first-of-type{margin-top:2rem}.about-page .about__content p{font-size:1.125rem;line-height:1.8;color:var(--color-text-light);margin-bottom:1.5rem}.about-page .about__content ul{list-style:none;padding:0;margin:2rem 0}.about-page .about__content ul li{font-size:1.125rem;line-height:1.8;color:var(--color-text-light);margin-bottom:1rem;padding-left:0}.about-page .about__content ul li strong{color:var(--color-primary);font-weight:700}.about-page .about__intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin:2rem 0 3rem;align-items:start}@media(max-width:768px){.about-page .about__intro{grid-template-columns:1fr;gap:2rem}}.about-page .about__intro-left p{font-size:1.25rem;font-weight:600;color:var(--color-text-light);line-height:1.6}.about-page .about__intro-right h3{font-size:1.75rem;font-weight:700;color:var(--color-text-light);margin-bottom:1rem}.about-page .about__intro-right p{font-size:1.125rem;line-height:1.8;color:var(--color-text-light)}.about-page .about__gallery{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0}@media(max-width:1024px){.about-page .about__gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-page .about__gallery{grid-template-columns:1fr}}.about-page .about__gallery-item{overflow:hidden;opacity:.6}.about-page .about__gallery-item:hover{opacity:1}.about-page .about__gallery-item img{width:100%;height:300px;object-fit:cover;display:block}