/* Despre noi: editorial composition */
.about-page-redesign {
  --about-ink: #061b33;
  --about-ivory: #f7f1e8;
  --about-paper: #fffaf2;
  --about-gold: #c7953e;
  --about-muted: #5d6471;
  overflow: hidden;
}

.about-page-redesign .about-section-frame {
  width: 100%;
  padding-right: max(24px, calc((100vw - 1240px) / 2));
  padding-left: max(24px, calc((100vw - 1240px) / 2));
}

.about-page-redesign .about-page-header {
  min-height: 258px;
  padding-top: 56px;
  padding-bottom: 56px;
}

.about-page-redesign .about-breadcrumb { margin-bottom: 18px; }
.about-page-redesign .about-page-lead { font-size: 17px; }

.about-story {
  display: grid;
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  gap: clamp(64px, 6vw, 80px);
  align-items: start;
  padding-top: clamp(88px, 9vw, 120px);
  padding-bottom: clamp(88px, 9vw, 120px);
  background: var(--about-paper);
}

.about-story-copy { max-width: 620px; padding-top: 10px; }
.about-page-redesign h2 { font-size: clamp(42px, 4.4vw, 62px); line-height: 1.05; }
.about-story-copy h2 { margin: 18px 0 28px; }
.about-story-copy h2 em { color: var(--about-ink); font-style: normal; }
.about-story-copy > p:not(.eyebrow):not(.about-positioning),
.about-experience-copy > p:not(.eyebrow),
.about-benefits-copy > p:not(.eyebrow),
.about-section-heading > p:not(.eyebrow) { color: var(--about-muted); font-size: 17px; line-height: 1.78; }
.about-gold-rule { width: 74px; height: 1px; margin: 0 0 28px; background: var(--about-gold); }
.about-positioning { margin: 32px 0 0; padding-top: 22px; border-top: 1px solid rgba(199,149,62,.34); color: var(--about-ink); font-family: Georgia, "Times New Roman", serif; font-size: 20px; line-height: 1.5; }

.about-team-portraits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(18px, 2.8vw, 36px); align-items: start; }
.about-person-secondary { margin-top: 72px; }
.about-portrait-placeholder { position: relative; display: grid; place-items: end start; aspect-ratio: 4 / 5; overflow: hidden; background: linear-gradient(145deg, #d2c1a7 0%, #f0e4d3 48%, #b6a385 100%); border-radius: 7px; }
.about-portrait-placeholder::before { content: ""; position: absolute; inset: 11% 12% 0 19%; border: 1px solid rgba(6,27,51,.32); border-bottom: 0; transform: skewX(-8deg); }
.about-portrait-placeholder::after { content: ""; position: absolute; width: 68%; height: 1px; top: 28%; left: 10%; background: rgba(6,27,51,.3); transform: rotate(-21deg); }
.about-portrait-placeholder span { position: relative; z-index: 1; padding: 14px 16px; color: var(--about-ink); font-size: 10px; font-weight: 900; letter-spacing: .16em; line-height: 1.45; }
.about-person:nth-child(2) .about-portrait-placeholder { background: linear-gradient(145deg, #b4c0bd 0%, #e1e2d7 52%, #9eaba6 100%); }
.about-person h3 { margin: 19px 0 2px; font-family: Georgia, "Times New Roman", serif; font-size: 23px; font-weight: 500; line-height: 1.18; }
.about-person p { margin: 0; color: var(--about-gold); font-size: 11px; font-weight: 900; letter-spacing: .17em; text-transform: uppercase; }

.about-experience { display: grid; grid-template-columns: minmax(210px, .72fr) minmax(0, 1.28fr); column-gap: clamp(54px, 7vw, 96px); padding-top: clamp(88px, 9vw, 120px); padding-bottom: clamp(88px, 9vw, 120px); background: var(--about-ivory); }
.about-experience-intro { padding-top: 4px; }
.about-experience-marker { margin-top: 24px; color: var(--about-gold); font-family: Georgia, "Times New Roman", serif; font-size: clamp(108px, 13vw, 168px); font-weight: 500; letter-spacing: -.08em; line-height: .78; }
.about-experience-marker sup { top: -.65em; margin-left: 4px; font-size: .35em; letter-spacing: 0; }
.about-marker-label { margin: 24px 0 0; color: var(--about-muted); font-size: 12px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
.about-experience-copy { max-width: 690px; }
.about-experience-copy h2 { margin: 0 0 26px; }
.about-experience-copy .about-experience-lead { margin-bottom: 16px; color: var(--about-ink); font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.45; }
.about-profile-grid { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; margin-top: 86px; }
.about-profile { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 28px; padding-top: 26px; border-top: 1px solid rgba(199,149,62,.56); }
.about-profile-portrait { aspect-ratio: 4 / 5; }
.about-profile-portrait span { font-size: 8px; }
.about-profile h3 { margin: 12px 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 27px; font-weight: 500; line-height: 1.14; }
.about-profile > div:last-child > p:last-child { margin: 0; color: var(--about-muted); font-size: 15px; line-height: 1.7; }

.about-benefits { color: #f8f1e8; background: var(--about-ink); }
.about-benefits-inner { display: grid; grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr); gap: clamp(64px, 8vw, 116px); padding-top: clamp(96px, 10vw, 128px); padding-bottom: clamp(96px, 10vw, 128px); }
.about-benefits-copy { max-width: 470px; }
.about-benefits-copy .eyebrow { color: #d9b36f; }
.about-benefits-copy h2 { margin: 18px 0 22px; color: #f8f1e8; }
.about-benefits-copy > p:last-child { margin: 0; color: rgba(248,241,232,.74); font-size: 17px; line-height: 1.75; }
.about-benefit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(34px, 5vw, 70px); }
.about-benefit-grid article { padding: 26px 0 30px; border-top: 1px solid rgba(255,255,255,.18); }
.about-line-icon { display: block; width: 34px; height: 34px; margin-bottom: 20px; color: var(--about-gold); fill: none; stroke: currentColor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }
.about-benefit-grid h3 { margin: 0 0 10px; color: #f8f1e8; font-family: Georgia, "Times New Roman", serif; font-size: 23px; font-weight: 500; line-height: 1.2; }
.about-benefit-grid p { margin: 0; color: rgba(248,241,232,.72); font-size: 15px; line-height: 1.68; }

.about-moments { padding-top: clamp(88px, 9vw, 120px); padding-bottom: clamp(88px, 9vw, 120px); background: var(--about-paper); }
.about-section-heading { max-width: 700px; margin-bottom: 50px; }
.about-section-heading h2 { margin: 18px 0 18px; }
.about-section-heading > p:last-child { margin: 0; }
.about-moment-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(18px, 2.4vw, 32px); }
.about-moment-grid article { min-width: 0; }
.about-moment-media { position: relative; aspect-ratio: 4 / 5; display: flex; align-items: end; overflow: hidden; border-radius: 8px; transition: transform 350ms ease; }
.about-moment-media::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(6,27,51,.04), rgba(6,27,51,.42)); }
.about-moment-media::after { content: ""; position: absolute; inset: 10px; border: 1px solid rgba(255,250,242,.45); }
.about-moment-media span { position: relative; z-index: 1; padding: 18px; color: rgba(255,250,242,.9); font-size: 9px; font-weight: 900; letter-spacing: .18em; line-height: 1.5; }
.about-placeholder-home { background: linear-gradient(145deg, #bca88b, #e8d9c5 45%, #7e8a8b); }
.about-placeholder-business { background: linear-gradient(145deg, #8a9b9b, #d9d2c3 45%, #b68150); }
.about-placeholder-divorce { background: linear-gradient(145deg, #b7b7ad, #e7ded1 48%, #8d9ba3); }
.about-placeholder-inheritance { background: linear-gradient(145deg, #a18d78, #ddcbb1 47%, #6b7a74); }
.about-moment-grid article:hover .about-moment-media { transform: scale(1.025); }
.about-moment-body { padding: 20px 0 0; }
.about-sequence { display: block; margin-bottom: 14px; color: var(--about-gold); font-size: 11px; font-weight: 900; letter-spacing: .18em; }
.about-moment-body h3 { min-height: 54px; margin: 0 0 10px; font-family: Georgia, "Times New Roman", serif; font-size: 23px; font-weight: 500; line-height: 1.18; }
.about-moment-body p { margin: 0; color: var(--about-muted); font-size: 15px; line-height: 1.65; }
.about-moments-action { display: flex; justify-content: center; margin-top: 38px; }

.about-practical { display: grid; grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr); gap: clamp(64px, 8vw, 112px); align-items: start; padding-top: clamp(88px, 9vw, 120px); padding-bottom: clamp(88px, 9vw, 120px); background: var(--about-ivory); }
.about-practical-column h2, .about-location-column h2 { margin: 18px 0 34px; }
.about-practical-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 30px; }
.about-practical-list article { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 14px; padding: 20px 0 22px; border-top: 1px solid rgba(6,27,51,.16); }
.about-practical-icon { position: relative; display: block; width: 19px; height: 19px; margin-top: 3px; color: var(--about-gold); }
.about-icon-clock { border: 1px solid currentColor; border-radius: 50%; }
.about-icon-clock::before { content: ""; position: absolute; top: 4px; left: 9px; width: 1px; height: 6px; background: currentColor; }
.about-icon-clock::after { content: ""; position: absolute; top: 9px; left: 9px; width: 5px; height: 1px; background: currentColor; transform: rotate(28deg); transform-origin: left; }
.about-icon-calendar { border: 1px solid currentColor; }
.about-icon-calendar::before { content: ""; position: absolute; top: 4px; left: 0; width: 17px; border-top: 1px solid currentColor; }
.about-icon-calendar::after { content: ""; position: absolute; inset: -4px 4px auto; height: 6px; border-left: 1px solid currentColor; border-right: 1px solid currentColor; }
.about-icon-pin { border: 1px solid currentColor; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); }
.about-icon-pin::after { content: ""; position: absolute; inset: 5px; border: 1px solid currentColor; border-radius: 50%; }
.about-icon-parking { border: 1px solid currentColor; }
.about-icon-parking::after { content: "P"; position: absolute; inset: 0; color: currentColor; font-size: 12px; font-weight: 900; line-height: 17px; text-align: center; transform: none; }
.about-practical-list h3 { margin: 0 0 5px; font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: 500; }
.about-practical-list p, .about-location-details p { margin: 0; color: var(--about-muted); font-size: 14.5px; line-height: 1.6; }
.about-location-column { min-width: 0; }
.about-location-column h2 { margin-bottom: 22px; }
.about-location-map .map-frame { min-height: 420px; border: 1px solid rgba(199,149,62,.5); border-radius: 8px; box-shadow: none; }
.about-location-map .map-frame iframe { height: 420px; }
.about-location-details { display: grid; grid-template-columns: 1.15fr .85fr; gap: 28px; margin: 22px 0 24px; }
.button-outline-navy { color: var(--about-ink); border-color: rgba(6,27,51,.4); }
.button-outline-navy:hover, .button-outline-navy:focus-visible { color: var(--about-paper); background: var(--about-ink); border-color: var(--about-ink); }
.about-final-cta { width: 100%; max-width: 1240px; margin: 0 auto; padding: clamp(72px, 8vw, 100px) max(24px, calc((100vw - 1240px) / 2)); }
.about-final-cta h2 { margin-bottom: 10px; }
.about-final-cta p { max-width: 620px; }
.about-final-cta .button-row { justify-content: flex-end; }

@media (max-width: 920px) {
  .about-story, .about-experience, .about-benefits-inner, .about-practical { grid-template-columns: 1fr; }
  .about-story { gap: 58px; }
  .about-team-portraits { max-width: 720px; }
  .about-experience-copy { max-width: 720px; }
  .about-profile-grid { margin-top: 58px; }
  .about-benefit-grid { max-width: 720px; }
  .about-moment-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 46px; }
  .about-practical-list { max-width: 720px; }
  .about-location-column { max-width: 760px; }
  .about-final-cta .button-row { justify-content: flex-start; }
}

@media (max-width: 620px) {
  .about-page-redesign .about-page-header { min-height: 236px; padding-top: 46px; padding-bottom: 46px; }
  .about-page-redesign .about-page-header h1 { font-size: 42px; }
  .about-page-redesign h2 { font-size: 40px; }
  .about-story, .about-experience, .about-moments, .about-practical { padding-top: 64px; padding-bottom: 64px; }
  .about-team-portraits, .about-profile-grid, .about-benefit-grid, .about-practical-list, .about-moment-grid, .about-location-details { grid-template-columns: 1fr; }
  .about-person-secondary { margin-top: 28px; }
  .about-profile { grid-template-columns: 112px minmax(0, 1fr); gap: 18px; }
  .about-profile h3 { font-size: 23px; }
  .about-experience-marker { font-size: 120px; }
  .about-profile-grid { margin-top: 46px; gap: 38px; }
  .about-moment-body h3 { min-height: 0; }
  .about-location-map .map-frame, .about-location-map .map-frame iframe { min-height: 320px; height: 320px; }
  .about-final-cta { padding-top: 64px; padding-bottom: 64px; }
  .about-final-cta .button-row { align-items: stretch; flex-direction: column; }
  .about-final-cta .button { width: 100%; }
}
/* About page header image restoration */
.about-page-redesign .about-page-header {
  background-color: #061b33;
  background-image:
    linear-gradient(90deg, rgba(4, 18, 35, 0.96) 0%, rgba(5, 24, 47, 0.88) 48%, rgba(5, 24, 47, 0.72) 100%),
    linear-gradient(180deg, rgba(4, 18, 35, 0.18), rgba(4, 18, 35, 0.46)),
    url("../images/conclude-sediu-exterior.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* About page contrast and depth refinement */
.about-page-redesign .about-page-header{position:relative;background-image:linear-gradient(90deg,rgba(4,18,35,.93) 0%,rgba(5,24,47,.82) 48%,rgba(5,24,47,.58) 100%),linear-gradient(180deg,rgba(4,18,35,.08),rgba(4,18,35,.35)),url("../images/conclude-sediu-exterior.webp");background-position:center 58%;border-bottom:1px solid rgba(199,149,62,.42)}
.about-page-redesign .about-page-header::after{display:none}
.about-page-header-inner{position:relative;z-index:1}
.about-page-header-inner::after{content:"";display:block;width:100%;height:2px;margin-top:34px;background:linear-gradient(90deg,var(--about-gold),rgba(199,149,62,.16))}
.about-page-redesign .about-page-header h1{letter-spacing:-.015em;text-shadow:0 2px 20px rgba(0,0,0,.18)}
.about-page-redesign .about-page-lead{color:rgba(248,241,232,.84);font-size:18px}
.about-story{position:relative;background:linear-gradient(135deg,#fffdf9 0%,#f8f0e5 100%)}
.about-story::before{content:"";position:absolute;top:0;right:8%;width:220px;height:220px;border:1px solid rgba(199,149,62,.12);transform:rotate(8deg);pointer-events:none}
.about-story-copy{position:relative;z-index:1}
.about-story-copy>p:not(.eyebrow):not(.about-positioning){color:#515b69}
.about-gold-rule{height:2px;background:linear-gradient(90deg,var(--about-gold),rgba(199,149,62,.08))}
.about-positioning{padding:24px 24px 24px 28px;background:rgba(255,255,255,.66);border-top:0;border-left:2px solid var(--about-gold)}
.about-person{position:relative;padding:12px 12px 20px;background:#fffdf9;border:1px solid rgba(6,27,51,.12);border-radius:8px;box-shadow:0 16px 34px rgba(54,38,18,.08);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}
.about-person::before{content:"";position:absolute;top:-1px;left:20px;width:54px;height:3px;background:var(--about-gold)}
.about-person:hover{transform:translateY(-3px);border-color:rgba(199,149,62,.65);box-shadow:0 22px 44px rgba(54,38,18,.12)}
.about-portrait-placeholder{border:1px solid rgba(199,149,62,.34);filter:saturate(1.05) contrast(1.03);transition:transform 450ms cubic-bezier(.2,.7,.2,1)}
.about-person:hover .about-portrait-placeholder{transform:scale(1.012)}
.about-person h3,.about-person p{margin-left:6px;margin-right:6px}
.about-experience{background:linear-gradient(145deg,#eee2d2 0%,#f8f1e8 56%,#e8dbc7 100%)}
.about-experience-marker{color:rgba(199,149,62,.13);-webkit-text-stroke:1.2px #b97f28;text-shadow:0 10px 30px rgba(109,72,20,.08)}
.about-marker-label{color:#8e6423}
.about-experience-copy .about-experience-lead{color:#102944}
.about-profile-grid{gap:28px}
.about-profile{position:relative;min-height:246px;padding:26px 24px 24px;background:rgba(255,253,249,.88);border:1px solid rgba(6,27,51,.12);border-top:2px solid var(--about-gold);border-radius:7px;transition:border-color 200ms ease,transform 200ms ease,background-color 200ms ease}
.about-profile:hover{transform:translateY(-2px);background:#fff;border-color:rgba(199,149,62,.62)}
.about-profile-portrait{border-radius:5px}
.about-benefits{background:radial-gradient(circle at 10% 18%,rgba(199,149,62,.15),transparent 29%),linear-gradient(108deg,#04182d,#082844 100%)}
.about-benefit-grid article{transition:border-color 180ms ease,transform 180ms ease}
.about-benefit-grid article:hover{transform:translateY(-2px);border-top-color:rgba(217,179,111,.65)}
.about-line-icon{background:none}
.about-moments{background:linear-gradient(180deg,#f1e7da 0%,#f8f2e9 100%)}
.about-section-heading{position:relative;padding-top:20px}
.about-section-heading::before{content:"";position:absolute;top:0;left:0;width:78px;height:2px;background:var(--about-gold)}
.about-moment-grid article{overflow:hidden;background:#fffdf9;border:1px solid rgba(6,27,51,.13);border-radius:8px;box-shadow:0 14px 30px rgba(54,38,18,.065);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}
.about-moment-grid article:hover{transform:translateY(-3px);border-color:rgba(199,149,62,.62);box-shadow:0 20px 40px rgba(54,38,18,.11)}
.about-moment-media{border-radius:7px 7px 0 0}
.about-moment-media::before{background:linear-gradient(180deg,rgba(6,27,51,.02),rgba(6,27,51,.56))}
.about-moment-grid article:hover .about-moment-media{transform:scale(1.018)}
.about-moment-body{padding:22px 22px 26px}
.about-sequence{position:relative;width:max-content;padding-bottom:8px}
.about-sequence::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:1px;background:var(--about-gold)}
.about-moment-body h3{color:#071f39}
.about-practical{position:relative;align-items:stretch;margin-top:-1px;padding-top:clamp(72px,7vw,96px);background:radial-gradient(ellipse at 50% 0%,rgba(199,149,62,.08),rgba(199,149,62,0) 44%),linear-gradient(180deg,#f8f2e9 0%,#f5ede2 26%,#eee3d3 100%)}
.about-practical-column,.about-location-column{padding:clamp(34px,4vw,52px);border-radius:8px}
.about-practical-column{position:relative;color:#fff;background:linear-gradient(145deg,#061b33,#0a2b4b);border:1px solid rgba(199,149,62,.56);box-shadow:0 22px 48px rgba(6,27,51,.14)}
.about-practical-column::after{content:"";position:absolute;right:0;bottom:0;width:94px;height:94px;border-right:1px solid rgba(217,170,88,.28);border-bottom:1px solid rgba(217,170,88,.28)}
.about-practical-column .eyebrow{color:#d7aa5c}
.about-practical-column h2,.about-practical-column h3{color:#fff}
.about-practical-column .about-practical-list article{border-top-color:rgba(255,255,255,.18)}
.about-practical-column .about-practical-list p{color:rgba(255,255,255,.72)}
.about-practical-column .about-practical-icon{color:#d7aa5c}
.about-location-column{background:#fffdf9;border:1px solid rgba(6,27,51,.13);box-shadow:0 22px 48px rgba(54,38,18,.09)}
.about-location-map .map-frame{border-color:rgba(199,149,62,.65);box-shadow:0 14px 32px rgba(54,38,18,.1)}
.about-location-details{padding-top:4px}
.about-location-column .button-outline-navy{background:#fff;border-color:rgba(6,27,51,.28)}
.about-final-cta{border-top:1px solid rgba(217,170,88,.48);border-bottom:1px solid rgba(217,170,88,.34)}
@media(max-width:920px){.about-story::before{display:none}.about-practical-column,.about-location-column{padding:40px}.about-person-secondary{margin-top:48px}}
@media(max-width:620px){.about-page-header-inner::after{margin-top:24px}.about-positioning{padding:20px}.about-person{padding:10px 10px 18px}.about-person-secondary{margin-top:28px}.about-profile{min-height:0;padding:22px 18px}.about-moment-body{padding:20px}.about-practical-column,.about-location-column{padding:28px 22px}.about-practical{gap:20px}}
@media(prefers-reduced-motion:reduce){.about-person,.about-portrait-placeholder,.about-profile,.about-benefit-grid article,.about-moment-grid article{transition:none}.about-person:hover,.about-person:hover .about-portrait-placeholder,.about-profile:hover,.about-benefit-grid article:hover,.about-moment-grid article:hover{transform:none}}
/* Real office photography */
.about-portrait-placeholder {
  display: block;
  background: #e9e1d6;
}
.about-portrait-placeholder::before,
.about-portrait-placeholder::after {
  display: none;
}
.about-portrait-placeholder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 360ms cubic-bezier(.2,.7,.2,1);
}
.about-portrait-laura img {
  object-position: center 34%;
}
.about-portrait-galea img {
  object-position: 48% center;
}
.about-person:hover .about-portrait-placeholder img,
.about-profile:hover .about-portrait-placeholder img {
  transform: scale(1.018);
}
@media (prefers-reduced-motion: reduce) {
  .about-portrait-placeholder img {
    transition: none;
  }
  .about-person:hover .about-portrait-placeholder img,
  .about-profile:hover .about-portrait-placeholder img {
    transform: none;
  }
}
/* Editorial moment photography */
.about-moment-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 420ms cubic-bezier(.2,.7,.2,1);
}
.about-moment-media::before { z-index: 1; }
.about-moment-media::after { z-index: 2; }
.about-moment-grid article:hover .about-moment-media { transform: none; }
.about-moment-grid article:hover .about-moment-media img { transform: scale(1.035); }
@media (prefers-reduced-motion: reduce) {
  .about-moment-media img { transition: none; }
  .about-moment-grid article:hover .about-moment-media img { transform: none; }
}

/* Practical heading refinement */
.about-page-redesign .about-practical-column h2 {
  max-width: 100%;
  font-size: clamp(40px, 3.1vw, 48px);
  line-height: 1.02;
  letter-spacing: -.025em;
  text-wrap: balance;
}

@media (min-width: 921px) {
  .about-page-redesign .about-practical-column {
    display: flex;
    flex-direction: column;
  }

  .about-page-redesign .about-practical-list {
    flex: 1;
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .about-page-redesign .about-practical-list article {
    align-content: center;
  }
}
@media (max-width: 620px) {
  .about-page-redesign .about-practical-column h2 {
    font-size: clamp(36px, 10vw, 42px);
    line-height: 1.04;
  }
}
