/* RU layout v2.0.6: visual parity with independent EN guide, responsive proof-led sections */
@import url('pocket-ru-v205.css');
.po-ru-page{--ru-line:rgba(101,160,226,.20);background:#061426;color:#ecf7ff}
.po-ru-hero{min-height:615px;background:radial-gradient(ellipse at 73% 42%,rgba(49,88,186,.33),transparent 39%),radial-gradient(ellipse at 94% 29%,rgba(104,55,180,.19),transparent 41%),linear-gradient(120deg,#051224 3%,#07182f 48%,#0b1940 100%)}
.po-ru-page h1{font-size:clamp(37px,3.15vw,49px);line-height:1.10;max-width:700px}
.po-ru-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px}
.po-ru-hero-copy{padding:28px 0 54px}
.po-ru-hero .po-ru-hero-facts span{background:rgba(15,42,77,.65);font-size:12px;line-height:1.4;padding:9px 13px}
.po-ru-hero-visual{filter:drop-shadow(0 26px 32px rgba(0,0,0,.46))}
.po-ru-screen{border-color:rgba(93,160,240,.80);background:linear-gradient(135deg,#1b4270,#071326);box-shadow:0 0 0 7px rgba(64,141,229,.09),0 35px 76px rgba(0,0,0,.60),20px 32px 45px rgba(40,119,220,.19)}
.po-ru-back-orbit{border-color:rgba(95,166,255,.17)}
.po-ru-back-orbit-b{border-color:rgba(152,90,245,.22)}
.po-ru-region{padding:14px 18px;align-items:center;grid-template-columns:28px 1fr;gap:14px;background:linear-gradient(115deg,#302a27,#1b2436);border:1px solid rgba(253,191,101,.35)}
.po-ru-region p{font-size:12px;line-height:1.65;color:#ecd7b7}
.po-ru-region-icon{width:28px;height:28px}
.po-ru-below{padding-top:22px;padding-bottom:52px}
.po-ru-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0 13px}
.po-ru-shortcuts a{display:grid;grid-template-columns:42px 1fr 13px;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;min-height:95px;border:1px solid rgba(98,158,230,.25);border-radius:15px;background:linear-gradient(130deg,#123051,#0b1f37);padding:17px 14px;box-shadow:0 12px 29px rgba(0,0,0,.12);color:white!important}
.po-ru-shortcuts a:hover{background:#163c65;border-color:#65bdf5;transform:translateY(-1px)}
.po-ru-short-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:40px;height:42px;border-radius:10px;background:#164d82;color:#76d5ff;font-size:23px;font-weight:800}
.po-ru-shortcuts strong{grid-column:2;grid-row:1;font-size:14px;color:#f7fbff;font-weight:800;align-self:end;line-height:1.25}
.po-ru-shortcuts small{grid-column:2;grid-row:2;font-size:11px;color:#a0c0dc;align-self:start;line-height:1.45;padding-top:5px}
.po-ru-short-arrow{grid-column:3;grid-row:1/3;color:#66caff;font-size:17px}
.po-ru-quick{margin:0 0 25px;background:rgba(11,37,67,.70);border-color:rgba(89,151,214,.18);border-radius:12px;padding:10px 13px;gap:7px}
.po-ru-quick strong{color:#95b7d9;font-size:11px}
.po-ru-quick a{font-size:11px;line-height:1.3;border-radius:6px;padding:7px 10px;background:#133352;color:#bbdaed}
.po-ru-introduction{display:flex;gap:25px;margin:0 0 17px;padding:19px 24px;border-color:rgba(98,164,230,.24);background:linear-gradient(115deg,#0d2943,#0b203a);border-radius:14px;align-items:flex-start}
.po-ru-intro-mark{min-width:110px;padding-top:6px;font-weight:850;color:#7aceff}
.po-ru-introduction div:last-child{font-size:14px;line-height:1.75;color:#c6dced}
.po-ru-section{isolation:isolate;position:relative;padding:72px 0 67px;max-width:100%;margin:0;border:0;scroll-margin-top:85px}
.po-ru-section:before{content:"";position:absolute;left:calc((min(100vw, 1230px) - 100vw)/2);right:calc((min(100vw, 1230px) - 100vw)/2);top:0;bottom:0;background:transparent;z-index:-1;pointer-events:none}
.po-ru-section:nth-of-type(even):before{background:rgba(21,48,78,.28);border-top:1px solid rgba(104,151,202,.10);border-bottom:1px solid rgba(104,151,202,.10)}
.po-ru-section-heading{max-width:1100px;margin:0 auto 29px}
.po-ru-section-n{font-size:11px;letter-spacing:.16em;margin:0 0 12px;color:#5cbaff}
.po-ru-section h2{font-size:clamp(30px,2.6vw,41px);letter-spacing:-.034em;line-height:1.18;margin:0;color:#fff;max-width:950px}
.po-ru-section-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:45px;align-items:start;max-width:1100px;margin:auto}
.po-ru-section-copy{min-width:0}
.po-ru-section-copy>*:first-child{margin-top:0}
.po-ru-section-copy p,.po-ru-section-copy li{font-size:15px;line-height:1.78;color:#bfd4e7}
.po-ru-section-copy h3{font-size:21px;font-weight:800;line-height:1.3;margin-top:32px;margin-bottom:13px}
.po-ru-section-copy p{max-width:none;margin:0 0 18px}
.po-ru-section-copy ol,.po-ru-section-copy ul{max-width:100%;padding-left:23px}
.po-ru-section-copy .po-ru-cta{background:linear-gradient(120deg,#087ff0,#258fe8);border:1px solid #50baff;border-radius:11px;padding:14px 20px;font-size:13px;box-shadow:0 12px 28px rgba(0,106,222,.19)}
.po-ru-section-copy .po-ru-cta:hover{transform:translateY(-1px)}
.po-ru-section-side{min-width:0}
.po-ru-gallery{display:grid;grid-template-columns:1fr;gap:16px;margin:0}
.po-ru-proof{border-radius:17px;border:1px solid rgba(116,170,240,.28);background:linear-gradient(135deg,#0b263f,#07192d);box-shadow:0 16px 48px rgba(0,0,0,.22);overflow:hidden}
.po-ru-zoom{display:block;position:relative}
.po-ru-gallery .po-ru-proof img{max-height:420px;width:100%;height:auto;object-fit:contain;background:#081728}
.po-ru-gallery .po-ru-proof figcaption{padding:14px 17px;font-size:12px;line-height:1.55}
.po-ru-gallery .po-ru-proof figcaption small{margin-top:4px;color:#92b2cf}
.po-ru-section-platforma .po-ru-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.po-ru-section-dokazatelstva .po-ru-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.po-ru-section-dokazatelstva .po-ru-gallery figure:first-child{grid-column:span 2}
.po-ru-section-dokazatelstva .po-ru-gallery img{max-height:260px}
.po-ru-section-single .po-ru-section-layout{grid-template-columns:minmax(0,1fr)}
.po-ru-section-single .po-ru-section-copy{max-width:910px}
.po-ru-side-card{border:1px solid rgba(108,166,227,.32);background:linear-gradient(145deg,#153450,#0a223c);border-radius:18px;padding:25px 25px 30px;box-shadow:0 19px 43px rgba(0,0,0,.18)}
.po-ru-side-eyebrow{display:block;color:#74caff;font-weight:850;font-size:10px;letter-spacing:.13em;margin-bottom:16px}
.po-ru-side-card>strong{font-size:21px;display:block;line-height:1.3;margin-bottom:13px;color:#fff}
.po-ru-side-card p{font-size:13px;line-height:1.73;color:#b9d0e5;margin-bottom:19px}
.po-ru-side-card ul{padding-left:19px;margin:0;list-style-type:disc}
.po-ru-side-card li{color:#d7e7f6;font-size:13px;line-height:1.6;margin:0 0 10px}
.po-ru-section-faq{max-width:1100px;margin:0 auto}
.po-ru-section-faq>.po-ru-section-heading{margin-bottom:25px}
.po-ru-section-faq>h3{margin:17px 0 0;padding:20px 22px 0;background:#0c2844;border:1px solid rgba(108,166,227,.24);border-bottom:0;border-radius:13px 13px 0 0;font-size:17px}
.po-ru-section-faq>p{margin:0 0 11px;padding:9px 22px 20px;border:1px solid rgba(108,166,227,.24);border-top:0;border-radius:0 0 13px 13px;background:#0c2844;color:#bad4e8;font-size:14px;line-height:1.75;max-width:none}
.po-ru-end{margin-top:25px}
@media(max-width:1050px){.po-ru-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.po-ru-section-layout{gap:28px}.po-ru-section{padding:57px 0}.po-ru-hero-grid{gap:10px}}
@media(max-width:740px){.po-ru-hero{min-height:0}.po-ru-hero-grid{grid-template-columns:1fr}.po-ru-hero-copy{padding:17px 0 12px}.po-ru-hero-visual{height:300px;width:100%}.po-ru-screen{width:92%;left:5%;top:27px}.po-ru-float-a{right:0;top:2px}.po-ru-float-b{left:0;bottom:40px}.po-ru-hero-caption{bottom:9px}.po-ru-region{grid-template-columns:24px 1fr}.po-ru-shortcuts{gap:9px}.po-ru-shortcuts a{min-height:89px;padding:11px;grid-template-columns:36px 1fr 11px}.po-ru-short-icon{width:34px;height:35px;font-size:20px}.po-ru-shortcuts strong{font-size:12px}.po-ru-shortcuts small{font-size:10px}.po-ru-introduction{display:block;padding:17px 18px}.po-ru-intro-mark{display:block;padding:0;margin-bottom:8px}.po-ru-section{padding:48px 0}.po-ru-section-heading{margin-bottom:20px}.po-ru-section h2{font-size:clamp(27px,6vw,34px)}.po-ru-section-layout{grid-template-columns:1fr;gap:20px}.po-ru-section-side{width:100%;max-width:100%}.po-ru-section-copy p,.po-ru-section-copy li{font-size:14px}.po-ru-section-platforma .po-ru-gallery,.po-ru-section-dokazatelstva .po-ru-gallery{grid-template-columns:1fr}.po-ru-section-dokazatelstva .po-ru-gallery figure:first-child{grid-column:span 1}.po-ru-gallery .po-ru-proof img{max-height:360px}.po-ru-section-faq>h3{font-size:16px;padding:17px 16px 0}.po-ru-section-faq>p{padding:8px 16px 17px}}
@media(max-width:380px){.po-ru-shortcuts a{grid-template-columns:1fr 12px;grid-template-rows:35px auto auto;gap:4px}.po-ru-short-icon{grid-column:1;grid-row:1}.po-ru-shortcuts strong{grid-column:1;grid-row:2}.po-ru-shortcuts small{grid-column:1;grid-row:3}.po-ru-short-arrow{grid-column:2;grid-row:1/4}}
/* Keep the instructional card in view while its longer matching section is read. */
@media(min-width:741px){.po-ru-section-side:has(> .po-ru-side-card){position:sticky;top:95px}}

/* v2.0.7 — evidence photos, without changing the v2.0.6 layout */
.po-ru-section-side .po-ru-form-proof{margin:18px 0 0;overflow:hidden}
.po-ru-section-side .po-ru-form-proof img{width:100%;height:auto;max-height:390px;display:block;object-fit:contain;background:#081728}
.po-ru-section-side .po-ru-form-proof figcaption{padding:14px 17px;font-size:12px;line-height:1.6;color:#bad4e8}
.po-ru-section-side .po-ru-form-proof figcaption small{display:block;margin-top:6px;color:#92b2cf}
