body[data-magazine-page="about"] .top .langs{box-sizing:border-box;width:100%;min-width:0;margin:0;direction:ltr!important;justify-content:flex-start;text-align:left;scroll-padding-inline:0}
body[data-magazine-page="about"] main.about-main{width:min(calc(100% - 32px),860px);padding-block:34px 60px}
body[data-magazine-page="about"] .about-article{font-size:1rem;line-height:1.72}
body[data-magazine-page="about"] .about-hero{max-width:760px;margin-bottom:24px}
body[data-magazine-page="about"] .about-hero .ey{margin-bottom:10px}
body[data-magazine-page="about"] .about-hero h1{max-width:16ch;margin:0 0 14px;font-size:clamp(2.2rem,5vw,3.35rem);font-weight:850;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
body[data-magazine-page="about"][dir="rtl"] .about-hero h1{font-weight:800;line-height:1.2;letter-spacing:0}
body[data-magazine-page="about"] .about-hero .lead{max-width:68ch;margin:0;color:#35574e;font-size:1.03rem;line-height:1.72}
body[data-magazine-page="about"] .about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
body[data-magazine-page="about"] .about-card{padding:21px;border:1px solid var(--mag-v3-line);border-radius:17px;background:#fff;box-shadow:var(--mag-v3-shadow)}
body[data-magazine-page="about"] .about-card-primary{border-inline-start:4px solid #83bda7;background:linear-gradient(135deg,#fff 5%,var(--mag-v3-mint) 100%)}
body[data-magazine-page="about"] .about-card h2,body[data-magazine-page="about"] .about-review h2{margin:0 0 9px;color:var(--mag-v3-heading);font-size:clamp(1.22rem,2.5vw,1.48rem);font-weight:780;line-height:1.4;text-wrap:balance}
body[data-magazine-page="about"] .about-card p,body[data-magazine-page="about"] .about-review p{margin:0;color:#3d5d54;line-height:1.72}
body[data-magazine-page="about"][dir="rtl"] .about-card p,body[data-magazine-page="about"][dir="rtl"] .about-review p{line-height:1.86}
body[data-magazine-page="about"] .about-review{margin:16px 0 0;padding:18px 20px;border:1px solid var(--mag-v3-line);border-radius:15px;background:#fafcfb}
body[data-magazine-page="about"] .about-review h2{font-size:1.15rem}
body[data-magazine-page="about"] .about-review p{font-size:.92rem;color:#526c64}
body[data-magazine-page="about"] .about-back{margin:22px 0 0}
body[data-magazine-page="about"] .about-back a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 13px;border:1px solid #c9ddd4;border-radius:11px;background:#fff;color:#42685d;font-weight:720;line-height:1.35;text-decoration:none;box-shadow:0 1px 0 rgba(7,63,52,.02);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}
body[data-magazine-page="about"] .about-back a::before{content:"←";flex:0 0 auto;color:#78938a}
body[data-magazine-page="about"][dir="rtl"] .about-back a::before{content:"→"}
body[data-magazine-page="about"] .about-back a:hover{border-color:#9fc8b7;background:#f5faf7;color:var(--mag-v3-accent-hover);transform:translateY(-1px)}
@media(max-width:720px){body[data-magazine-page="about"] .top .langs a{flex:1 1 0;min-width:max-content;padding-inline:10px}body[data-magazine-page="about"] main.about-main{width:min(calc(100% - 24px),860px);padding-block:26px 46px}body[data-magazine-page="about"] .about-hero{margin-bottom:18px}body[data-magazine-page="about"] .about-hero h1{max-width:none;font-size:clamp(2rem,9vw,2.55rem)}body[data-magazine-page="about"] .about-hero .lead{font-size:.97rem;line-height:1.7}body[data-magazine-page="about"] .about-grid{grid-template-columns:1fr;gap:10px;margin:18px 0}body[data-magazine-page="about"] .about-card{padding:17px 16px;border-radius:15px}body[data-magazine-page="about"] .about-card h2{font-size:1.2rem}body[data-magazine-page="about"] .about-review{padding:15px 16px}body[data-magazine-page="about"] .about-review h2{font-size:1.08rem}body[data-magazine-page="about"] .about-review p{font-size:.88rem}body[data-magazine-page="about"] .about-back a{min-height:44px;padding:10px 12px}}
@media(max-width:390px){body[data-magazine-page="about"] main.about-main{width:min(calc(100% - 20px),860px)}}
