.r-admin-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;background:#fff;border:1px solid #e2e0ed;border-radius:26px;padding:42px}
.r-eyebrow{display:block;color:#94631c;font-size:12px;font-weight:800;margin-bottom:8px}
.r-admin-intro h2{color:#1b1e3a;font-size:clamp(25px,3vw,36px);line-height:1.6;margin:0}
.r-admin-intro p{color:#5b5f7a;font-size:15px;line-height:2;margin:12px 0 20px}
.r-about-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:800;color:#2f358f;text-decoration:none}
.r-person-card{border:1px solid #dcdff1;border-inline-start:3px solid #f7a61b;background:#f6f6fc;border-radius:18px;padding:30px;min-width:0}
.r-person-role{display:block;color:#4c53a4;font-weight:800;font-size:12px;margin-bottom:10px}
.r-person-card h3,.r-person-card h2{font-size:clamp(21px,2.1vw,27px);line-height:1.7;color:#1b1e3a;margin:0}
.r-person-card p{font-size:14px;line-height:2;color:#5b5f7a;margin:13px 0 20px}
.r-person-affiliation{display:block;padding-top:15px;border-top:1px solid #e0e2ee;font-size:11px;color:#747a94;line-height:1.9}
body.r-about-page{margin:0;background:#f1f0f6;color:#1b1e3a;font-family:Cairo,system-ui,sans-serif;line-height:1.9}
.r-about-page *{box-sizing:border-box}.r-about-page a{color:#2f358f}.r-about-page :focus-visible{outline:3px solid #f7a61b;outline-offset:4px}
.r-about-shell{max-width:1120px;width:calc(100% - 40px);margin:auto}
.r-about-nav{background:#fff;border-bottom:1px solid #e2e0ed}.r-about-nav>.r-about-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0}
.r-about-brand{display:flex;align-items:center;gap:12px;color:#1b1e3a!important;text-decoration:none;font-size:16px;font-weight:800}.r-about-brand img{width:43px;height:43px;border-radius:12px}.r-about-nav nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;font-weight:700}.r-about-nav nav a{text-decoration:none}
.r-about-hero{padding:66px 0 36px;max-width:760px}.r-about-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.5;margin:0 0 16px;letter-spacing:-.8px}.r-about-hero p{font-size:17px;line-height:2;color:#5b5f7a;margin:0}
.r-about-page .r-admin-section{padding-top:0}.r-about-page .r-admin-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
.r-about-development{padding:38px 0 50px}.r-about-development h2{font-size:25px;margin:0 0 16px}.r-about-development>p{font-size:15px;color:#5b5f7a;max-width:800px}
.r-about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.r-about-feature{background:#fff;border:1px solid #e2e0ed;border-radius:16px;padding:23px}.r-about-feature h3{font-size:16px;margin:0 0 9px}.r-about-feature p{font-size:13px;line-height:1.9;color:#5b5f7a;margin:0}
.r-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.r-about-actions a{display:inline-flex;align-items:center;padding:10px 20px;border-radius:12px;background:#2f358f;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.r-about-actions a+ a{background:#fff;border:1px solid #dcdff1;color:#2f358f}
.r-about-footer{border-top:1px solid #dcdbea;padding:25px 0;color:#747a94;font-size:11px}.r-about-footer>.r-about-shell{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap}.r-about-footer bdi{direction:ltr;unicode-bidi:isolate}
@media(max-width:680px){.r-admin-panel{grid-template-columns:1fr;padding:25px;gap:22px;border-radius:22px}.r-admin-intro p{font-size:13px}.r-person-card{padding:23px}.r-person-card p{font-size:13px}.r-about-shell{width:calc(100% - 30px)}.r-about-nav>.r-about-shell{padding:15px 0;gap:16px;flex-wrap:wrap}.r-about-brand{font-size:14px}.r-about-nav nav{gap:16px;font-size:12px}.r-about-hero{padding:40px 0 25px}.r-about-hero p{font-size:14px}.r-about-page .r-admin-panel{grid-template-columns:1fr}.r-about-features{grid-template-columns:1fr;gap:12px}.r-about-feature{padding:20px}.r-about-development{padding-bottom:35px}.r-about-footer>.r-about-shell{flex-direction:column;gap:8px}}

.horizon .r-admin-intro{grid-column:1/-1}.r-developer-card{border-inline-start-color:#4c53a4}.r-developer-card .r-person-affiliation{margin-top:20px}.r-about-development>.r-developer-card{max-width:720px;margin:20px 0 28px}

.r-people-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:28px;direction:rtl;align-items:stretch}.r-people-grid>.r-person-card{display:flex;flex-direction:column;box-sizing:border-box;margin:0;min-width:0}.r-people-grid .r-person-affiliation{margin-top:auto;padding-top:18px}.r-people-grid .r-about-link{margin-bottom:20px}.r-people-grid>.r-person-card:first-child{order:0}.r-people-grid>.r-developer-card{order:1}.r-admin-intro{grid-column:1/-1}@media(max-width:680px){.r-people-grid{grid-template-columns:1fr;gap:22px}.r-people-grid>.r-person-card{min-height:290px}}

.r-about-values-section{padding:26px 0 34px;border-top:1px solid #dedeea}.r-about-values-section h2{font-size:clamp(23px,3vw,32px);line-height:1.6;margin:0 0 14px}.r-about-values-section>p{max-width:850px;color:#5b5f7a;font-size:16px;line-height:2.1}.r-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-about-page #management{padding:28px 0 55px}.r-about-page .r-admin-panel{grid-template-columns:1fr}@media(max-width:680px){.r-about-values-section{padding:24px 0}.r-about-values-section>p{font-size:14px}.r-values-grid{grid-template-columns:1fr}}
