/* SkeyoRank info pages v3 - shared visual language with homepage */
:root{
  --info-bg:#070a12;--info-bg2:#0a0f19;--info-surface:#101722;--info-surface2:#131c2a;
  --info-text:#f5f7fb;--info-muted:#aeb9c9;--info-blue:#2f7cff;--info-blue2:#5ca3ff;
  --info-soft:#8fb7ff;--info-line:rgba(255,255,255,.075);--info-max:100%;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--info-bg)}
body.infoPage{margin:0;min-height:100vh;overflow-x:hidden;color:var(--info-text);background:radial-gradient(900px 420px at 0 0,rgba(24,63,128,.18),transparent 46%),radial-gradient(1000px 500px at 100% 0,rgba(20,54,112,.12),transparent 50%),linear-gradient(180deg,#05070d 0%,#070a12 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.infoPage a{color:inherit;text-decoration:none}
body.infoPage img{max-width:100%;display:block}
body.infoPage h1,body.infoPage h2,body.infoPage h3,body.infoPage p{margin-top:0}
.infoDesktopChrome{display:block}.infoMobileChrome{display:none}
/* Homepage chrome must stay fixed/sticky exactly like home */
body.infoPage>.srMenuBtn{position:fixed!important;top:22px!important;right:22px!important;z-index:10050!important;transform:none!important;margin:0!important}
body.infoPage>.srProfileBtn{position:fixed!important;top:22px!important;right:84px!important;z-index:10049!important}
body.infoPage>.srMenu{position:fixed!important;top:22px!important;right:22px!important;z-index:10060!important}
body.infoPage>.srMenuOverlay{position:fixed!important;inset:0!important;z-index:10055!important}
.infoDesktopChrome .homeHeader{width:100%!important}
/* Full-width content, not a boxed document */
.srInfoMain,.aboutMain,.contactPage{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(48px,4vw,76px) clamp(30px,4.2vw,84px) 30px!important}
.srInfoLayout{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.srInfoAside{display:none!important}
.srInfoArticle{width:100%!important;max-width:none!important;min-width:0!important}
/* Generic legal/info hero */
.srInfoHero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.58fr)!important;gap:clamp(40px,5vw,90px)!important;align-items:center!important;min-height:540px!important;padding:28px 0 70px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.srInfoHero::before{content:"";position:absolute;right:-10vw;top:-90px;width:620px;height:520px;background:radial-gradient(circle,rgba(47,124,255,.15),transparent 68%);pointer-events:none}
.srInfoHeroCopy{position:relative;z-index:1;max-width:1060px!important}
.srEyebrow,.srSectionKicker{color:var(--info-soft)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.srInfoHero h1{margin:14px 0 0!important;max-width:1050px!important;font-size:clamp(54px,5.4vw,94px)!important;line-height:.92!important;letter-spacing:-.058em!important;font-weight:900!important;color:#f5f7fb!important}
.srHeroLead{margin:24px 0 0!important;max-width:900px!important;color:#c5cfdd!important;font-size:clamp(17px,1.16vw,20px)!important;line-height:1.7!important}
.srHeroActions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:28px!important}
.infoPrimaryBtn,.infoSecondaryBtn,.srActionButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 18px!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important}
.infoPrimaryBtn{background:linear-gradient(135deg,var(--info-blue),var(--info-blue2))!important;color:#fff!important}
.infoSecondaryBtn{background:rgba(255,255,255,.055)!important;color:#edf3ff!important}
.srHeroMeta{display:flex!important;gap:22px!important;flex-wrap:wrap!important;margin-top:30px!important;padding:0!important;background:none!important;border:0!important}
.srHeroMeta span{display:grid!important;gap:4px!important;padding:0!important;background:none!important;border:0!important}.srHeroMeta small{color:#8290a4!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.srHeroMeta strong{font-size:14px!important;color:#fff!important}
.srHeroVisual{position:relative!important;z-index:1!important;min-height:410px!important;padding:28px!important;border:0!important;border-radius:32px!important;background:linear-gradient(155deg,rgba(18,28,44,.94),rgba(9,14,23,.98))!important;box-shadow:0 30px 70px rgba(0,0,0,.25)!important;overflow:hidden!important}
.srHeroVisual::before{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-110px;border-radius:50%;background:rgba(47,124,255,.12);filter:blur(8px)}
.srVisualTop,.srVisualOffer,.srVisualGrid,.srVisualWait{position:relative;z-index:1}
.srVisualTop{display:flex!important;align-items:center!important;gap:12px!important}.srVisualLogo{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#5c42ff,#3fdcff)!important;font-size:22px!important;font-weight:900!important}.srVisualTop>div{display:grid!important}.srVisualTop small{color:#8491a4!important}.srLive{margin-left:auto!important;color:#76a9ff!important;font-size:10px!important;font-weight:900!important}
.srVisualOffer{margin-top:44px!important;display:grid!important;gap:7px!important}.srVisualOffer small{color:#7f8ca0!important;font-size:10px!important;letter-spacing:.1em!important}.srVisualOffer strong{font-size:42px!important;line-height:1!important}.srVisualOffer span{color:#b9c3d2!important}.srVisualGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:30px!important}.srVisualGrid>div{padding:16px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.srVisualGrid small,.srVisualWait span{display:block!important;color:#8d99aa!important;font-size:11px!important}.srVisualGrid strong{display:block!important;margin-top:5px!important;font-size:23px!important}.srVisualWait{margin-top:8px!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.srVisualWait strong{font-size:22px!important}
/* Full-screen document sections. Left side = heading, right side = actual content. */
.srSection{display:grid!important;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:clamp(44px,5vw,96px)!important;row-gap:8px!important;width:100%!important;padding:68px 0!important;margin:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.065)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.srSection:first-child{border-top:0!important;padding-top:20px!important}.srSectionKicker{grid-column:1!important;align-self:end!important}.srSection>h2{grid-column:1!important;margin:0!important;max-width:420px!important;font-size:clamp(31px,3.1vw,52px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:850!important}.srSectionBody{grid-column:2!important;grid-row:1/4!important;max-width:1100px!important;color:#bdc8d7!important;font-size:16px!important;line-height:1.74!important}.srSectionBody>p{margin:0 0 17px!important}.srSectionBody a{color:#8fbbff!important;text-decoration:underline!important;text-underline-offset:3px!important}.srSectionBody ul,.srSectionBody ol{margin:18px 0!important;padding-left:20px!important}.srSectionBody li{margin:9px 0!important}
.srFeatureGrid,.srRuleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:8px!important}.srFeatureCard,.srRuleGrid>article{display:flex!important;gap:16px!important;min-height:150px!important;padding:22px!important;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}.srFeatureIcon{flex:0 0 auto!important;width:36px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(47,124,255,.14)!important;color:#80b2ff!important;font-size:14px!important;font-weight:900!important}.srFeatureCard h3{margin:0!important;color:#fff!important;font-size:18px!important}.srFeatureCard p{margin:8px 0 0!important;color:#aeb9c8!important;line-height:1.58!important}
.srCheckList{list-style:none!important;padding:0!important}.srCheckList li{position:relative!important;padding-left:28px!important}.srCheckList li::before{content:"✓";position:absolute;left:0;top:0;color:#6aa8ff;font-weight:900}
.srNotice{margin-top:22px!important;padding:18px 20px!important;border:0!important;border-radius:18px!important;background:rgba(47,124,255,.09)!important;color:#cbd7e8!important}.srNotice-warn{background:rgba(255,183,67,.08)!important}.srNotice strong{color:#fff!important}.srNotice p{margin:5px 0 0!important}
.srActionRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}.srActionCard{display:grid!important;gap:7px!important;padding:22px!important;border:0!important;border-radius:20px!important;background:rgba(255,255,255,.04)!important;color:#fff!important}.srActionCard span{color:#9fabbc!important;font-size:13px!important;line-height:1.45!important}
.srTableWrap{overflow-x:auto!important;margin:20px 0!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}.srTableWrap table{width:100%!important;border-collapse:collapse!important}.srTableWrap th,.srTableWrap td{padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;text-align:left!important;vertical-align:top!important}.srTableWrap th{color:#fff!important;font-size:12px!important}.srTableWrap td{color:#b7c1d0!important}
.srSteps{display:grid!important;gap:10px!important;padding:0!important;list-style:none!important}.srSteps li{padding:18px 20px!important;background:rgba(255,255,255,.035)!important;border-radius:18px!important}
.srFaq details{padding:18px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}.srFaq summary{cursor:pointer!important;color:#fff!important;font-weight:800!important}.srFaq details p{margin:10px 0 0!important;color:#aeb9c8!important}
/* Contact page */
.contactPage{padding-top:58px!important}.contactPage .hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)!important;gap:60px!important;align-items:center!important;min-height:430px!important;padding:40px 0 70px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.contactPage .heroImg{display:none!important}.contactPage .heroInner{padding:0!important;text-align:left!important}.contactPage .mark{justify-content:flex-start!important;margin:0 0 18px!important}.contactPage .markDot{width:160px!important;height:44px!important;border-radius:0!important;background:url('/img/hero-skeyorank-panel.png') left center/contain no-repeat!important;color:transparent!important;font-size:0!important}.contactPage .title{font-size:clamp(55px,5.4vw,94px)!important;line-height:.92!important;letter-spacing:-.055em!important}.contactPage .sub{margin-top:22px!important;max-width:780px!important;color:#c0cada!important;font-size:18px!important;line-height:1.7!important}.contactPage .metaRow{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important}.contactPage .chip{padding:10px 13px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;color:#bcc7d7!important}.contactPage .wrap{width:100%!important;max-width:none!important;margin:0!important}.contactGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:20px 0 70px!important}.panel,.card{border:0!important;box-shadow:none!important;border-radius:26px!important;background:rgba(255,255,255,.035)!important;padding:28px!important}.panelHead{font-size:28px!important;font-weight:850!important}.panelText,.lead p{color:#b5c0cf!important;line-height:1.7!important}.quickLinks,.btnGrid{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}.qBtn,.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important}.btn.primary{background:linear-gradient(135deg,var(--info-blue),var(--info-blue2))!important}.callout,.note{border:0!important;background:rgba(47,124,255,.08)!important;border-radius:18px!important;padding:16px!important;color:#b8c6da!important}.hr{height:1px!important;background:rgba(255,255,255,.07)!important;border:0!important;margin:22px 0!important}
/* About page */
.aboutMain{padding-top:44px!important}.aboutHero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr)!important;gap:clamp(48px,5vw,90px)!important;align-items:center!important;min-height:690px!important;padding:38px 0 70px!important}.aboutHeroCopy{max-width:950px!important}.aboutEyebrow{color:var(--info-soft)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.aboutHero h1{margin:14px 0 0!important;font-size:clamp(58px,6.1vw,104px)!important;line-height:.89!important;letter-spacing:-.064em!important;font-weight:900!important;color:#f5f7fb!important}.aboutLead{margin-top:26px!important;color:#c3cedd!important;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.7!important;max-width:860px!important}.aboutHeroActions{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:30px!important}.aboutPrimaryBtn{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 18px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--info-blue),var(--info-blue2))!important;color:#fff!important;font-weight:800!important}.aboutPrimaryBtn svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}.aboutTextLink{color:#bcd5ff!important;font-size:14px!important;font-weight:750!important}.aboutSupported{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:28px!important}.aboutSupported span{padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#d9e4f4!important;font-size:12px!important;font-weight:800!important}
.aboutHeroVisual{min-height:600px!important}.aboutAppStage{height:600px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(180px,.64fr)!important;gap:16px!important;align-items:center!important}.aboutAppPhone,.aboutAppMiniList figure{position:relative!important;margin:0!important;overflow:hidden!important;border:0!important;background:#101722!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}.aboutAppPhone{border-radius:30px!important}.aboutAppMiniList figure{border-radius:22px!important}.aboutAppPhone img{width:100%!important;height:590px!important;object-fit:cover!important}.aboutAppMiniList{display:grid!important;gap:15px!important}.aboutAppMiniList img{width:100%!important;height:284px!important;object-fit:cover!important}.aboutAppPhone figcaption,.aboutAppMiniList figcaption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(transparent,rgba(5,9,15,.96))!important;color:#fff!important}.aboutAppPhone figcaption{padding:54px 18px 18px!important}.aboutAppMiniList figcaption{padding:36px 13px 13px!important;font-size:12px!important;font-weight:800!important}.aboutAppPhone figcaption span{display:block!important;color:#a9bdd8!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}.aboutAppPhone figcaption strong{display:block!important;margin-top:4px!important;font-size:15px!important}
.aboutIntro,.aboutFlow,.aboutPlatform,.aboutPartners,.aboutHistory,.aboutDirection,.aboutFaq{width:100%!important;padding:78px 0!important;border-top:1px solid rgba(255,255,255,.065)!important}.aboutSectionHead{max-width:1120px!important}.aboutSectionHead h2{margin:10px 0 0!important;font-size:clamp(40px,4.6vw,70px)!important;line-height:.98!important;letter-spacing:-.052em!important;font-weight:900!important}.aboutSectionHead>p:last-child{margin-top:16px!important;max-width:900px!important;color:#bec9d8!important;font-size:17px!important;line-height:1.68!important}.aboutIntroGrid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr)!important;gap:70px!important;margin-top:42px!important}.aboutIntroLead p{color:#bac5d4!important;font-size:17px!important;line-height:1.76!important;margin:0 0 18px!important}.aboutStatement{align-self:start!important;padding:30px!important;border:0!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(47,124,255,.14),rgba(255,255,255,.03))!important}.aboutStatement strong{font-size:27px!important;line-height:1.12!important}.aboutStatement p{margin:14px 0 0!important;color:#bdc8d7!important;line-height:1.65!important}
.aboutSteps{list-style:none!important;margin:40px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.aboutSteps li{min-height:235px!important;padding:22px 19px!important;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important}.aboutSteps li>span{color:#72aaff!important;font-size:12px!important;font-weight:900!important}.aboutSteps h3{margin:46px 0 0!important;font-size:20px!important}.aboutSteps p{margin:10px 0 0!important;color:#aeb9c8!important;line-height:1.55!important;font-size:14px!important}.aboutFeatures{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 34px!important;margin-top:38px!important}.aboutFeatures article{padding:26px 0!important;border:0!important;background:transparent!important}.aboutFeatures span{color:#75acff!important;font-weight:900!important}.aboutFeatures h3{margin:16px 0 0!important;font-size:26px!important}.aboutFeatures p{margin:11px 0 0!important;color:#aeb9c8!important;line-height:1.65!important}
.aboutData,.aboutIndependence,.aboutFinal{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr)!important;gap:68px!important;align-items:center!important;margin:30px 0!important;padding:44px!important;border:0!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(47,124,255,.11),rgba(255,255,255,.025))!important;box-shadow:none!important}.aboutDataCopy h2,.aboutIndependence h2,.aboutFinal h2{margin:10px 0 0!important;font-size:clamp(36px,4vw,64px)!important;line-height:.98!important;letter-spacing:-.05em!important}.aboutDataCopy p,.aboutIndCopy p,.aboutFinal p{margin:16px 0 0!important;color:#bcc7d6!important;line-height:1.7!important}.aboutDataMetric{padding-left:28px!important;border-left:1px solid rgba(255,255,255,.09)!important}.aboutDataMetric span{color:#91a0b4!important;font-size:12px!important}.aboutDataMetric strong{display:block!important;margin-top:9px!important;font-size:38px!important}.aboutDataMetric p{margin-top:12px!important;color:#adb9c9!important;line-height:1.6!important}
.aboutPartnerRows{display:grid!important;gap:10px!important;margin-top:38px!important}.aboutPartnerRow{display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;gap:30px!important;align-items:center!important;min-height:128px!important;padding:22px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;border-radius:0!important}.aboutPartnerLogo{width:190px!important;height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.aboutPartnerLogo img{display:block!important;width:auto!important;height:auto!important;max-width:176px!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important}.aboutPartnerRow h3{margin:0!important;font-size:25px!important}.aboutPartnerRow p{margin:8px 0 0!important;color:#aeb9c8!important;line-height:1.55!important}.aboutPartnerRow>span{color:#a9c7f5!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.aboutPartnerContact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin-top:34px!important;padding:26px 0!important;border:0!important;background:transparent!important;border-radius:0!important}.aboutPartnerContact p{margin:7px 0 0!important;color:#aeb9c8!important}.aboutPartnerContact a{color:#9fc2ff!important;font-weight:800!important}
.aboutTimeline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:36px!important}.aboutTimeline article{min-height:220px!important;padding:22px!important;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important}.aboutTimeline time{color:#76acff!important;font-size:12px!important;font-weight:900!important}.aboutTimeline h3{margin:38px 0 0!important;font-size:20px!important}.aboutTimeline p{margin:10px 0 0!important;color:#aeb9c8!important;line-height:1.55!important}.aboutIndependence{margin-top:48px!important}.aboutDirectionGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:38px!important}.aboutDirectionGrid>div{min-height:180px!important;padding:22px!important;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important}.aboutDirectionGrid strong{font-size:18px!important}.aboutDirectionGrid p{margin:10px 0 0!important;color:#aeb9c8!important;line-height:1.55!important}.aboutFaqList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 34px!important;margin-top:30px!important}.aboutFaq details{padding:20px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;border-radius:0!important}.aboutFaq summary{cursor:pointer!important;font-weight:850!important}.aboutFaq details p{margin:11px 0 0!important;color:#adb9c8!important;line-height:1.6!important}.aboutFinalActions{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
/* Footer partner strip safety */
.footerPartnersSimple .partnersSimpleBrands{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important}.footerPartnersSimple .partnerSimpleBrand{display:flex!important;align-items:center!important;justify-content:center!important;width:180px!important;height:70px!important}.footerPartnersSimple .partnerSimpleBrand img{width:auto!important;height:auto!important;max-width:155px!important;max-height:54px!important;object-fit:contain!important}
/* Dolny panel mobile korzysta 1:1 z /sr-nav.css strony głównej. */
@media(max-width:1100px) and (min-width:861px){.srInfoHero{grid-template-columns:1fr 360px!important}.aboutHero{grid-template-columns:1fr 430px!important;gap:40px!important}.aboutSteps{grid-template-columns:repeat(3,1fr)!important}.aboutFeatures{grid-template-columns:repeat(2,1fr)!important}.aboutTimeline,.aboutDirectionGrid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:860px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important;background:#070a12!important}
  .infoDesktopChrome{display:none!important}.infoMobileChrome{display:block!important;position:relative;padding:16px 14px 0!important;overflow:hidden}
  body.infoPage>.srMenuBtn,body.infoPage>.srProfileBtn{display:none!important}
  body.infoPage>.footer{display:none!important}
  .srInfoMain,.aboutMain,.contactPage{padding:20px 14px calc(108px + env(safe-area-inset-bottom,0px))!important}
  .srInfoHero{display:block!important;min-height:0!important;padding:22px 0 44px!important}.srInfoHero h1{font-size:44px!important}.srHeroLead{font-size:15px!important}.srHeroVisual{margin-top:26px!important;min-height:340px!important;padding:22px!important}.srVisualOffer{margin-top:34px!important}
  .srSection{display:block!important;padding:42px 0!important}.srSection>h2{margin-top:7px!important;font-size:34px!important}.srSectionBody{margin-top:20px!important;font-size:14px!important;line-height:1.7!important}.srFeatureGrid,.srRuleGrid{grid-template-columns:1fr!important}.srActionRow{grid-template-columns:1fr!important}
  .contactPage .hero{display:block!important;min-height:0!important;padding:20px 0 38px!important}.contactPage .title{font-size:44px!important}.contactPage .sub{font-size:15px!important}.contactGrid{grid-template-columns:1fr!important;margin-bottom:20px!important}.panel,.card{padding:22px!important}
  .aboutHero{display:block!important;min-height:0!important;padding:22px 0 42px!important}.aboutHero h1{font-size:46px!important}.aboutLead{font-size:15px!important}.aboutHeroVisual{min-height:0!important;margin-top:28px!important}.aboutAppStage{height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:13px!important}.aboutAppPhone img{height:auto!important;aspect-ratio:675/1200!important}.aboutAppMiniList{grid-template-columns:1fr 1fr!important}.aboutAppMiniList img{height:auto!important;aspect-ratio:675/1200!important}.aboutIntro,.aboutFlow,.aboutPlatform,.aboutPartners,.aboutHistory,.aboutDirection,.aboutFaq{padding:44px 0!important}.aboutSectionHead h2{font-size:36px!important}.aboutIntroGrid{display:block!important;margin-top:26px!important}.aboutStatement{margin-top:22px!important;padding:22px!important}.aboutSteps{grid-template-columns:1fr!important;margin-top:26px!important}.aboutSteps li{min-height:0!important}.aboutSteps h3{margin-top:14px!important}.aboutFeatures{grid-template-columns:1fr!important;margin-top:22px!important}.aboutData,.aboutIndependence,.aboutFinal{display:block!important;margin:24px 0!important;padding:25px 21px!important}.aboutDataMetric{margin-top:24px!important;padding:22px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.09)!important}.aboutPartnerRow{grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important}.aboutPartnerLogo{width:110px!important;height:58px!important}.aboutPartnerLogo img{max-width:100px!important;max-height:50px!important}.aboutPartnerRow>span{grid-column:2!important;white-space:normal!important}.aboutPartnerContact{display:block!important}.aboutPartnerContact a{display:block!important;margin-top:12px!important}.aboutTimeline,.aboutDirectionGrid,.aboutFaqList{grid-template-columns:1fr!important}
}
