.identity-intro{padding:72px 0 64px;}.identity-intro h2{font-size:46px;line-height:1.4;letter-spacing:-.04em;font-weight:750;}.identity-intro h2 span{color:#0FB62E;}.identity-intro>.wrap>p:last-child{font-size:17px;line-height:1.85;color:#666;margin-top:24px;}
.identity-section{padding-bottom:76px;}.identity-section-heading{border-top:1px solid #dfe5dc;padding-top:32px;margin-bottom:30px;}.identity-section-heading h2{font-size:30px;font-weight:750;letter-spacing:-.035em;}.identity-section-heading p{font-size:16px;line-height:1.85;color:#666;margin-top:16px;}
.identity-logos{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.identity-logo-stage{height:320px;display:flex;align-items:center;justify-content:center;padding:48px;background:#f6f8f3;border:1px solid #e5e9e1;border-radius:12px;}.identity-logo-stage img{display:block;width:100%;max-width:380px;max-height:190px;object-fit:contain;}.identity-logo-vertical img{max-width:240px;max-height:220px;}.identity-logo-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;}.identity-logo-caption h3{font-size:20px;font-weight:700;}.identity-logo-caption a{font-size:14px;color:#53614f;display:inline-flex;gap:16px;border-bottom:1px solid #aeb8a9;padding-bottom:6px;}.identity-logo-caption a:focus-visible{outline:2px solid #07872a;outline-offset:4px;}
.identity-colors-section{padding-bottom:110px;}.identity-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.identity-swatch{height:165px;border-radius:12px;display:flex;align-items:flex-end;padding:24px;font-size:25px;font-weight:700;}.identity-colors dl{padding-top:20px;}.identity-colors dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;margin-bottom:12px;font-size:15px;line-height:1.6;}.identity-colors dt{color:#888;font-size:13px;}.identity-colors dd{font-variant-numeric:tabular-nums;color:#4d554b;}
@media(max-width:1024px){.identity-intro h2{font-size:38px;}.identity-logos{gap:24px;}.identity-logo-stage{padding:32px;height:280px;}.identity-colors{gap:20px;}.identity-colors dl>div{grid-template-columns:50px minmax(0,1fr);gap:8px;font-size:14px;}}
@media(max-width:600px){.identity-intro{padding:44px 0 40px;}.identity-intro h2{font-size:31px;}.identity-intro>.wrap>p:last-child{font-size:15px;}.identity-intro br,.identity-section-heading p br{display:none;}.identity-intro h2 br{display:block;}.identity-section{padding-bottom:48px;}.identity-section-heading h2{font-size:25px;}.identity-section-heading p{font-size:15px;}.identity-logos{grid-template-columns:1fr;gap:32px;}.identity-logo-stage{height:250px;padding:30px;}.identity-colors{grid-template-columns:1fr;gap:28px;}.identity-swatch{height:130px;font-size:23px;}.identity-colors-section{padding-bottom:70px;}}