.about-page .site-header nav a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:7px}
.about-hero{background:var(--paper);padding:29px 0 76px}
.about-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);margin-bottom:46px}
.about-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}
.about-hero-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:100px;align-items:center}
.about-hero h1{font-size:clamp(45px,4.5vw,66px);line-height:1.08;max-width:720px}
.about-hero h1 em{color:var(--teal)}
.about-intro{font-size:18px;line-height:1.8;margin-top:27px;max-width:650px}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:31px}
.about-actions .text-link{font-size:14px}
.about-identity{padding:29px 30px;background:var(--cream);border-radius:16px 65px 16px 16px;border:1px solid #e4d7b7;display:flex;flex-direction:column;align-items:center;min-height:420px;justify-content:space-between;align-self:stretch}
.about-identity>span{font-size:14px;color:#546861;text-align:center}
.about-identity img{width:auto;height:250px;max-width:100%;object-fit:contain;margin:28px auto}
.about-identity p{border-top:1px solid #d6c9a9;padding-top:20px;font-size:14px;text-align:center;width:100%;color:#53665e}
.about-start{border-top:1px solid var(--line)}
.about-start-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.about-start h2{font-size:clamp(33px,3.3vw,46px)}
.about-start-layout>div>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-bottom:21px}
.about-start .text-link{margin-top:5px}
.about-principles{background:#edf2ee}
.about-principles h2{font-size:clamp(33px,3.3vw,46px)}
.about-principles .section-heading{gap:75px;grid-template-columns:1.25fr 1fr}
.about-principles .section-heading>p{max-width:440px}
.principle-list article{display:grid;grid-template-columns:50px .85fr 1.4fr;gap:32px;border-top:1px solid #b8c9c0;padding:30px 0}
.principle-list article:last-child{padding-bottom:0}
.principle-number{font-size:22px;color:var(--teal);font-weight:400;line-height:1.4}
.principle-list h3{font-size:26px;line-height:1.25;max-width:300px}
.principle-list p{font-size:16px;line-height:1.8;max-width:620px}
.about-collaboration h2{font-size:clamp(33px,3.3vw,46px)}
.about-collaboration .section-heading{grid-template-columns:1.25fr 1fr;gap:75px}
.about-collaboration .section-heading>p{max-width:440px}
.about-services{padding:0 0 96px}
.about-services>.container{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;border:1px solid #d5ded6;border-radius:15px;padding:47px 49px;background:#f5f3e9}
.about-services h2{font-size:35px}
.about-services nav{display:grid;grid-template-columns:1fr;gap:0}
.about-services nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid #c9d3c9;font-size:20px;font-weight:600;line-height:1.5}
.about-services nav a:first-child{padding-top:0}
.about-services nav a:last-child{border:0;padding-bottom:0}
.about-services nav a:hover{color:var(--teal)}
.about-services nav small{display:block;font-size:14px;color:var(--muted);font-weight:400;line-height:1.7;margin-top:3px}
.about-services nav a>span:last-child{font-size:25px;color:var(--teal)}
.about-page .contact h2{font-size:clamp(34px,3.6vw,50px)}
@media(max-width:1100px){.about-hero-layout{gap:55px;grid-template-columns:1.25fr .85fr}.about-hero h1{font-size:52px}.about-identity{padding:25px;min-height:390px}.about-identity img{height:225px}.about-start-layout{gap:60px}.about-principles .section-heading,.about-collaboration .section-heading{gap:50px}.principle-list article{grid-template-columns:35px .85fr 1.3fr;gap:25px}.principle-list h3{font-size:24px}.about-services>.container{gap:45px;padding:40px}.about-services h2{font-size:32px}}
@media(max-width:760px){.about-hero{padding:23px 0 52px}.about-breadcrumbs{font-size:13px;margin-bottom:30px}.about-hero-layout{grid-template-columns:1fr;gap:34px}.about-hero h1{font-size:clamp(39px,7.5vw,57px)}.about-intro{font-size:17px;line-height:1.75;margin-top:23px}.about-actions{gap:22px;margin-top:27px}.about-identity{padding:24px;min-height:0;max-width:540px;width:100%;justify-self:center;border-radius:12px 52px 12px 12px}.about-identity img{height:195px;margin:24px auto}.about-identity p{padding-top:17px}.about-start-layout{grid-template-columns:1fr;gap:28px}.about-start h2,.about-principles h2,.about-collaboration h2{font-size:34px}.about-start-layout>div>p:not(.eyebrow){font-size:16px}.principle-list article{grid-template-columns:30px 1fr;gap:13px 17px;padding:25px 0}.principle-number{font-size:20px;grid-row:span 2}.principle-list h3{font-size:24px;max-width:none}.principle-list p{grid-column:2;font-size:16px}.about-services{padding-bottom:64px}.about-services>.container{grid-template-columns:1fr;gap:29px;padding:30px 25px}.about-services h2{font-size:32px}.about-services nav a{font-size:21px}.about-page .contact h2{font-size:37px}}
@media(max-width:380px){.about-hero h1{font-size:38px}.about-actions{align-items:flex-start;flex-direction:column}.about-actions>.button{width:100%}.about-actions .text-link{font-size:14px;gap:12px}.principle-list article{grid-template-columns:25px 1fr;gap:11px 12px}.about-services>.container{padding:27px 21px}}
