.about-page{width:100%;background:#fff}.about-page__intro{width:100%;padding:5.4rem 8rem 3rem}.about-page__container{max-width:980px;margin:0 auto;text-align:center}.about-page__tagline{display:block;font-size:.82rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.55rem}.about-page__intro h1{font-size:clamp(2rem, 2.5vw, 2.8rem);line-height:1.2;color:#111827;margin-bottom:1rem}.about-page__description{color:#334155;font-size:1.06rem;line-height:1.75}.about-page__description strong{color:inherit;font-weight:700}.about-page__description b{color:var(--primary);font-weight:700}.about-page__image-block{width:100%;padding:0 8rem 1rem}.about-page__image-block img{width:100%;height:auto;margin:0 auto;min-height:320px;max-height:660px;object-fit:cover;display:block;border-radius:.45rem}.about-page__image-grid{width:100%;padding:0 8rem 4rem;display:grid;grid-template-columns:3fr 2fr;gap:1rem}.about-page__image-grid-item{overflow:hidden;border-radius:.45rem}.about-page__image-grid-item img{width:100%;height:100%;min-height:260px;max-height:520px;object-fit:cover;display:block}@media (max-width:1200px){.about-page__intro{padding-left:5rem;padding-right:5rem}.about-page__image-block{padding-left:5rem;padding-right:5rem}.about-page__image-grid{padding-left:5rem;padding-right:5rem}}@media (max-width:768px){.about-page__intro{padding:3.2rem .5rem 2rem}.about-page__tagline{font-size:.76rem;margin-bottom:.45rem}.about-page__intro h1{font-size:1.8rem;margin-bottom:.85rem}.about-page__description{font-size:.98rem;line-height:1.68}.about-page__image-block img{min-height:220px}.about-page__image-block{padding:0 .5rem .75rem}.about-page__image-grid{padding:0 .5rem 2.5rem;grid-template-columns:1fr;gap:.75rem}.about-page__image-grid-item img{min-height:220px}}