.about-identity-media{min-height:36.875rem;flex:.9 1 0}
.about-identity-media+div{flex:1.1 1 0}
.about-highlight{display:flex;flex-direction:column;gap:.75rem;margin-top:2.125rem;padding:1.6rem 1.9rem;border-left:.25rem solid var(--accent);background:var(--surface)}
.about-highlight strong{color:var(--primary);font-size:1rem}
.about-highlight p{font-size:.82rem;line-height:1.85}
.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.activity-card{position:relative;display:flex;min-height:21.875rem;overflow:hidden;flex-direction:column;align-items:flex-start;padding:2.125rem;border-top:.25rem solid var(--primary);background:var(--white);box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.activity-card::after{position:absolute;top:-3.45rem;right:-3.45rem;width:7.8rem;height:7.8rem;border:.0625rem solid var(--line);border-radius:50%;content:"";transition:transform .4s ease,border-color .3s ease}
.activity-card:hover{border-color:var(--accent);box-shadow:0 1.125rem 2.4rem rgba(3,40,108,.09);transform:translateY(-.4rem)}
.activity-card:hover::after{border-color:rgba(254,114,26,.35);transform:scale(1.2)}
.activity-card>span{position:relative;z-index:1;color:var(--accent);font-size:.75rem;font-weight:800}
.activity-card h3{margin:2.375rem 0 .9375rem;font-size:1.4375rem;line-height:1.25}
.activity-card p{margin-bottom:1.75rem;font-size:.8125rem;line-height:1.8}
.activity-card .text-link{margin-top:auto;transition:color var(--transition),transform var(--transition)}
.activity-card:hover .text-link{color:var(--accent);transform:translateX(.25rem)}
.closing-band{padding:4rem 0;background:var(--primary);color:var(--white)}
.closing-band .container{gap:3.4rem}
.closing-band .container>div{flex:1 1 18rem}
.closing-band h2{color:var(--white);font-size:2.2rem}
.closing-band>p,.closing-band .container>p{flex:.8 1 18rem;color:var(--white-70);font-size:.84rem;line-height:1.8}
.closing-band .btn{flex:0 0 auto}
.why-card{padding:2rem;border-top:.25rem solid var(--accent);background:var(--surface)}
.why-card span{color:var(--accent);font-size:.75rem;font-weight:800}
.why-card h3{margin:1.75rem 0 .75rem;font-size:1.3rem}
.why-card p{font-size:.82rem;line-height:1.8}