.about-page{--about-black:#0c1210;--about-green:#08412e;--about-mint:#d8f2df;--about-paper:#f5f3ec;--about-line:rgba(12,55,40,.16)}
.about-page header.nav .logo img{display:block;flex:none;width:40px;height:40px;margin:-7px}
.about-page .foot .logo img{width:26px;height:26px;margin:0;filter:invert(1)}
.about-hero{padding:176px 0 104px;background:var(--about-paper)}
.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);gap:clamp(48px,7vw,112px);align-items:end}
.about-hero h1{max-width:920px;margin:0;font-size:clamp(50px,6.6vw,94px);line-height:.94;letter-spacing:-.06em;font-weight:570}
.about-identity{min-height:470px;padding:28px;border-radius:26px;background:var(--about-black);color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.about-identity>img{width:92px;height:92px;border-radius:22px;margin-bottom:auto}
.about-identity__label{margin:48px 0 5px;font-size:28px;line-height:1.1;letter-spacing:-.035em;font-weight:570}
.about-identity>p:not(.about-identity__label){margin:0 0 24px;color:rgba(255,255,255,.65);font-size:14px}
.about-identity dl{width:100%;margin:0;border-top:1px solid rgba(255,255,255,.16)}
.about-identity dl div{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.about-identity dt{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#9bd5ae}
.about-identity dd{margin:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.86)}
.about-page .service-card a{display:inline-flex;align-items:center;margin-top:18px;color:var(--about-green);font-size:13px;font-weight:700;text-decoration:none}
.about-facts{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:clamp(48px,8vw,120px);align-items:start}
.about-facts h2{max-width:540px;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.052em;font-weight:570}
.about-facts>div>p:last-child{max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.7;color:#506057}
.about-facts__list{margin:0;border-top:1px solid var(--about-line)}
.about-facts__list div{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:20px 0;border-bottom:1px solid var(--about-line)}
.about-facts__list dt{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#65736b}
.about-facts__list dd{margin:0;font-size:16px;line-height:1.5;color:#27332d}
.about-facts__list a{color:var(--about-green);text-underline-offset:3px}
@media(max-width:980px){.about-hero__grid,.about-facts{grid-template-columns:1fr}.about-identity{min-height:400px}.about-facts__list{margin-top:4px}}
@media(max-width:639px){.about-hero{padding:128px 0 72px}.about-hero h1{font-size:clamp(46px,13vw,62px);letter-spacing:-.055em}.about-identity{min-height:360px;padding:23px}.about-identity>img{width:76px;height:76px;border-radius:18px}.about-facts__list div{grid-template-columns:1fr;gap:7px}.about-facts h2{font-size:44px}.about-page .service-card a{margin-top:14px}}
