.dirA-about{background:#242412;border-bottom:1px solid #396f37;padding:120px 56px}.dirA-about__header{align-items:center;border-bottom:1px solid #396f37;display:flex;gap:24px;margin-bottom:64px;padding-bottom:32px}.dirA-about__label{color:#f5f493;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dirA-about__title{color:#ecff47;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.dirA-about__cols{display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:64px}.dirA-about__col-label{color:rgba(236,255,71,.75);display:block;font-family:var(--font-mono);font-size:15px;font-weight:800;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.dirA-about__col-body{color:#f5f493;font-size:17px;line-height:1.55}.dirA-about__col-body *,.dirA-about__col-body p,.dirA-about__col-body span{color:#f5f493!important}.dirA-about__col-body p{margin:0 0 20px}.dirA-about__col-body p:last-child{margin-bottom:0}.dirA-about__col-body strong{color:#ecff47!important;font-weight:700}.dirA-about__card{background:#161608;border:1px solid #396f37;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(4,1fr);overflow:hidden}.dirA-about__principle{border-right:1px solid #396f37;padding:40px 32px}.dirA-about__principle:last-child{border-right:0}.dirA-about__num{font-size:clamp(48px,5vw,72px);letter-spacing:-.03em;line-height:1;margin-bottom:24px}.dirA-about__num,.dirA-about__pname{color:#ecff47;display:block;font-family:var(--font-display);font-weight:700}.dirA-about__pname{font-size:15px;line-height:1.2;margin-bottom:10px}.dirA-about__pdesc{color:rgba(236,255,71,.65);font-size:13px;line-height:1.55;margin:0}@media (max-width:900px){.dirA-about{padding:80px 32px}.dirA-about__cols{gap:48px;grid-template-columns:1fr;margin-bottom:48px}.dirA-about__card{grid-template-columns:repeat(2,1fr)}.dirA-about__principle:nth-child(2){border-right:0}.dirA-about__principle:first-child,.dirA-about__principle:nth-child(2){border-bottom:1px solid #396f37}}@media (max-width:600px){.dirA-about{padding:64px 20px}.dirA-about__card{grid-template-columns:1fr}.dirA-about__principle{border-bottom:1px solid #396f37;border-right:0}.dirA-about__principle:last-child{border-bottom:0}}