:root{--ink:#141414;--muted:#818187;--line:#eeeeee;--yellow:#ffcd2c}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff;color:var(--ink)}
body{font-family:"Yekan Bakh",Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}.about-page{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}
.site-header{width:min(calc(100% - 34px),930px);height:75px;flex:0 0 75px;margin:auto;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:9px}.brand-logo{width:45px;height:45px}
.brand-copy strong{display:block;font-size:22px;font-weight:900;line-height:1.25}.brand-copy small{display:block;font-size:10px;font-weight:700}
.content{width:min(calc(100% - 38px),650px);flex:1;min-height:0;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.9vh,30px);padding:6px 0 8px}
.intro{text-align:center}.intro h1{margin:0 0 7px;font-size:clamp(26px,7.1vw,40px);font-weight:950;line-height:1.5;letter-spacing:-.5px}.intro p{color:var(--muted);font-size:clamp(11px,3.1vw,16px);line-height:1.8;margin:0}
.features{display:grid;gap:clamp(9px,1.7vh,15px)}
.feature{min-height:clamp(86px,12vh,116px);display:flex;align-items:center;gap:15px;padding:clamp(12px,1.8vh,20px);border:1px solid #ececec;border-radius:19px;background:#fff;box-shadow:0 4px 19px #00000006}
.feature-icon{width:clamp(46px,7vh,58px);height:clamp(46px,7vh,58px);flex-shrink:0;border-radius:50%;display:grid;place-items:center}
.feature-icon svg{width:62%;height:62%}.feature-team .feature-icon{background:#eaf9fa;color:#159eac}.feature-answer .feature-icon{background:#eef4ff;color:#3f77af}.feature-trust .feature-icon{background:#fff5e1;color:#bc8e24}
.feature-copy{min-width:0}.feature h2{font-size:clamp(15px,4vw,20px);font-weight:900;line-height:1.5;margin:0 0 5px}.feature p{font-size:clamp(11px,3vw,14px);line-height:1.8;color:#777;margin:0}
.mission{text-align:center}.mission-rule{width:33px;height:2px;background:#d7d7d7;border-radius:9px;display:block;margin:0 auto 11px}.mission h2{font-weight:900;font-size:clamp(13px,3.5vw,16px);margin:0 0 5px}.mission p{font-weight:750;font-size:clamp(12px,3.5vw,16px);line-height:1.8;margin:0}
.approved-footer{width:100%;flex:0 0 auto;padding:3px 10px max(8px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin-top:auto}
.approved-badges{width:132px;height:41px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.approved-badges img{width:112px;height:auto;mix-blend-mode:multiply;display:block}
.approved-phone{display:flex;align-items:center;justify-content:center;gap:5px;font:800 13px Arial,sans-serif;color:#888;letter-spacing:.15px}
.approved-phone svg{width:13px;height:13px;stroke:#999;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
a:focus-visible{outline:3px solid #e6be25;outline-offset:3px}
@media(max-height:760px){.site-header{height:63px;flex-basis:63px}.brand-logo{width:40px;height:40px}.brand-copy strong{font-size:20px}.content{gap:11px}.intro h1{font-size:25px;margin-bottom:3px}.intro p{font-size:11px}.features{gap:8px}.feature{min-height:74px;padding:9px 13px}.feature-icon{width:42px;height:42px}.feature h2{font-size:15px;margin-bottom:2px}.feature p{font-size:11px}.mission-rule{margin-bottom:5px}.mission h2{margin-bottom:2px}.mission p{font-size:12px}.approved-badges{height:33px}.approved-badges img{width:99px}.approved-phone{font-size:11px}}
@media(max-height:540px){.about-page{height:auto;overflow:visible}.content{justify-content:flex-start;padding:22px 0}.approved-footer{margin-top:auto}}
@media(min-width:780px){.feature{padding:18px 23px}}
