/* Isolated information-page extension: approved global shell remains untouched. */
.info-page{padding-top:28px;padding-bottom:64px;color:var(--color-ink);min-width:0}.info-page:focus{outline:none}.info-page *, .info-page *:before,.info-page *:after{box-sizing:border-box}.info-page a{overflow-wrap:anywhere}.info-page h1,.info-page h2,.info-page h3{color:var(--color-ink);letter-spacing:-.025em}.info-page p{line-height:1.6}.info-heading{margin:0 0 32px;max-width:760px}.info-heading h1{margin:0;font-size:42px;line-height:1.15;font-weight:600}.info-heading>p{margin:16px 0 0;font-size:17px;color:#667085;max-width:700px}.info-kicker{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 12px}.info-about-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:24px;margin-bottom:64px}.info-about-copy h2{font-size:36px;line-height:1.16;font-weight:500;margin:0 0 22px}.info-about-copy p:not(.info-kicker){font-size:15px;max-width:540px;margin:0 0 18px;color:#667085}.info-about-copy p.info-lead{font-size:18px;line-height:1.5;color:var(--color-ink)}.info-about-copy .button{margin-top:6px;gap:24px}.info-about-visual{min-width:0}.info-about-visual img{width:100%;height:auto;display:block}.info-section{margin-top:54px}.info-section>h2,.info-section-heading h2,.info-cta h2,.info-email-strip h2,.info-warehouse-strip h2{font-size:28px;line-height:1.2;font-weight:500;margin:0}.info-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:24px}.info-section-heading>p{font-size:15px;color:#667085;margin:0;max-width:470px}.info-directions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-direction{padding:28px 32px;border-radius:24px;background:#f6f7f9}.info-direction--tint{background:#eff9fb}.info-direction h3{font-size:24px;font-weight:500;margin:8px 0 14px}.info-direction>p:not(.info-kicker){color:#667085;font-size:15px;max-width:475px;margin:0 0 22px}.info-link{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--color-accent-dark);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.info-link:hover{color:var(--color-ink)}.info-link>span{font-size:22px}.info-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.info-brand-grid>a{display:flex;align-items:center;justify-content:center;min-height:100px;background:#f7f8fa;border-radius:18px;padding:20px}.info-brand-grid img{max-width:100%;max-height:55px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(1951%) hue-rotate(188deg) brightness(95%) contrast(92%);opacity:.72}.info-brand-grid a:hover img{opacity:1}.info-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.info-steps article{padding:24px 0;border-top:1px solid #dce4e9}.info-steps article>span{display:block;color:var(--color-accent);font-size:14px;font-weight:600;margin-bottom:16px}.info-steps h3{font-size:20px;font-weight:500;line-height:1.25;margin:0 0 12px}.info-steps p{color:#667085;font-size:15px;line-height:1.6;margin:0;max-width:355px}.info-cta{margin-top:40px;padding:32px;border-radius:24px;background:#eef9fb;display:flex;align-items:center;justify-content:space-between;gap:32px}.info-cta p{font-size:15px;color:#667085;margin:12px 0 0;max-width:670px}.info-cta .button{flex-shrink:0;gap:22px}.info-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-delivery-card{position:relative;overflow:hidden;padding:34px 32px;border-radius:24px;background:#f6f7f9}.info-delivery-card--tint{background:#edf8fb}.info-delivery-card h2{font-size:28px;font-weight:500;margin:0 0 20px;max-width:calc(100% - 110px)}.info-delivery-card>p{font-size:16px;color:#667085;max-width:440px;margin:0 0 22px}.info-delivery-card .info-fact{font-size:14px;color:var(--color-ink);margin:28px 0 24px}.info-icon{float:right;margin:-16px -5px 0 10px}.info-icon img{width:105px;height:95px;object-fit:contain}.info-warehouse-strip{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:32px;margin-top:32px;padding:30px 32px;border:1px solid #e4e7ec;border-radius:24px}.info-warehouse-strip p{margin:8px 0 0}.info-warehouse-strip .info-kicker{margin:0 0 12px}.info-warehouse-strip>div:nth-child(2){display:flex;flex-direction:column;gap:8px;font-size:13px;color:#667085}.info-warehouse-strip strong{font-size:24px;color:var(--color-ink);font-weight:500}.info-warehouse-strip>a{font-size:19px;font-weight:500;color:var(--color-ink);white-space:nowrap}.info-contact-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}.info-contact-grid{display:grid;gap:20px}.info-contact-card{padding:26px 28px;border-radius:24px;background:#f7f8fa;scroll-margin-top:180px}.info-contact-card--tint{background:#eff9fb}.info-contact-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.info-contact-top .info-kicker{margin:0}.info-chip{font-size:11px;color:#667085;border:1px solid #dce4e9;border-radius:20px;padding:5px 10px}.info-contact-card h2{font-size:26px;font-weight:500;margin:0 0 12px}.info-contact-card address{font-style:normal;font-size:17px;line-height:1.45}.info-contact-rule{height:1px;background:#dce4e9;margin:20px 0}.info-label{font-size:12px!important;color:#667085;margin:0 0 10px}.info-phone{display:block;font-size:21px;line-height:1.5;font-weight:500;color:var(--color-ink);width:fit-content}.info-hours{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:20px 0;color:#667085;font-size:13px}.info-hours strong{font-size:16px;font-weight:500;color:var(--color-ink)}.info-hours small{grid-column:1/-1;font-size:12px}.info-pass{font-size:13px;color:#667085;border-left:2px solid var(--color-accent);padding-left:12px;margin:18px 0}.info-contact-card>.info-link{font-size:13px}.info-map{min-width:0;border:1px solid #dce4e9;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f9fbfc;min-height:540px}.info-map iframe{width:100%;height:100%;min-height:640px;border:0}.info-map-placeholder{padding:44px;max-width:470px}.info-map-placeholder h2{font-size:28px;font-weight:500;line-height:1.25;margin:0 0 14px}.info-map-placeholder>p{font-size:15px;color:#667085}.info-map-address{display:flex;align-items:center;gap:15px;margin-top:24px}.info-map-pin{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#00abc9;color:#fff;font-size:14px}.info-map-address div{display:flex;flex-direction:column;gap:6px;font-size:13px}.info-map-address strong{font-weight:500;font-size:15px}.info-map-address div>span{color:#667085}.info-map-placeholder .info-map-note{font-size:12px;margin-top:28px}.info-email-strip{margin-top:24px;padding:30px 32px;border-radius:24px;background:#eff9fb;display:flex;align-items:center;justify-content:space-between;gap:32px}.info-email-strip p:not(.info-kicker){font-size:14px;color:#667085;margin:12px 0 0}.info-email-strip>a{color:var(--color-accent-dark);font-size:25px;font-weight:500}.info-requisites{display:grid;grid-template-columns:1fr 1fr;gap:32px}.info-requisites h3{font-size:18px;font-weight:500;margin:0 0 20px}.info-requisites dl{margin:0;display:flex;flex-wrap:wrap;gap:24px}.info-requisites dt{font-size:12px;color:#667085;margin-bottom:8px}.info-requisites dd{font-size:15px;margin:0}.info-media-grid{background:#f0f9ff;border-radius:24px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.info-media-grid .media-card{min-width:0;display:flex;flex-direction:column;padding:24px;border-radius:16px;background:transparent;border:0;box-shadow:none;min-height:220px}.info-media-grid .media-card__heading{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:start}.info-media-grid .media-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;color:#101828}.info-media-grid .media-card__title a{color:inherit;text-decoration:none}.info-media-grid .media-card__open{display:block;width:20px;height:20px;padding:0;border:0;background:none}.info-media-grid .media-card__description{margin:12px 0 24px;font-size:14px;line-height:1.4;color:rgb(28 39 76 / 70%)}.info-media-grid .media-card__meta{display:flex;align-items:center;gap:8px!important;margin:auto 0 0;font-size:14px;font-weight:500;line-height:1.2;color:#101828}.info-media-grid .media-card__type{color:var(--color-accent)}.info-media-grid .media-card__separator{flex:0 0 4px;width:4px;height:4px;border-radius:0;transform:rotate(45deg);background:#101828}.info-media-grid time{font-size:12px}.info-page a:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.info-page a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.info-about-copy h2{font-size:29px}.info-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-warehouse-strip{grid-template-columns:1fr 1fr}.info-warehouse-strip>a{grid-column:1/-1}.info-cta{align-items:flex-start;flex-direction:column}.info-contact-layout{grid-template-columns:1fr 1fr}.info-map-placeholder{padding:26px}.info-contact-card{padding:24px}.info-hours{grid-template-columns:1fr}.info-email-strip>a{font-size:20px}}
@media(max-width:700px){.info-page{padding-top:20px;padding-bottom:40px}.info-heading{margin-bottom:24px}.info-heading h1{font-size:30px}.info-heading>p{font-size:15px;line-height:1.5}.info-about-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:34px}.info-about-copy h2{font-size:28px}.info-about-copy p.info-lead{font-size:17px}.info-about-visual{width:100%;max-width:560px;order:-1}.info-about-visual img{max-height:270px;object-fit:contain}.info-section{margin-top:34px}.info-section-heading,.info-directions,.info-steps,.info-delivery-options,.info-contact-layout,.info-requisites{grid-template-columns:1fr;gap:18px}.info-section>h2,.info-section-heading h2,.info-cta h2,.info-email-strip h2,.info-warehouse-strip h2{font-size:24px}.info-direction,.info-delivery-card{padding:24px;border-radius:20px}.info-direction h3{font-size:21px}.info-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.info-brand-grid>a{min-height:74px;padding:14px}.info-brand-grid img{max-height:38px}.info-steps{gap:0}.info-steps article{padding:20px 0}.info-steps article>span{margin-bottom:12px}.info-steps h3{font-size:19px}.info-cta{margin-top:24px;padding:24px;gap:22px;border-radius:20px}.info-cta .button{width:100%;justify-content:center}.info-delivery-card h2{font-size:23px;max-width:calc(100% - 65px);margin-bottom:20px}.info-icon{margin:0 -10px 0 8px}.info-icon img{width:76px;height:70px}.info-delivery-card>p{font-size:15px}.info-warehouse-strip{grid-template-columns:1fr;padding:24px;gap:24px}.info-contact-card{border-radius:20px}.info-contact-card address{font-size:16px}.info-phone{font-size:20px}.info-contact-top{gap:8px}.info-hours{grid-template-columns:1fr auto}.info-map{min-height:420px;border-radius:20px}.info-map-placeholder{padding:28px}.info-map-placeholder h2{font-size:25px}.info-map iframe{min-height:420px}.info-email-strip{align-items:flex-start;flex-direction:column;padding:24px;gap:24px;border-radius:20px}.info-email-strip>a{font-size:19px}.info-requisites dl{gap:24px}.info-media-grid{grid-template-columns:1fr;gap:16px}.info-media-grid .media-card{min-height:0;padding:24px}.info-media-grid .media-card__description{margin-bottom:20px}.info-media-grid .media-card__meta{margin-top:0}}
/* About cooperation cards: compact three-part rhythm, matching brand tiles. */
.info-page[data-content-kind="o-kompanii"] .info-steps{gap:16px}
.info-page[data-content-kind="o-kompanii"] .info-steps article{padding:24px;border:0;border-radius:20px;background:#f7f8fa}
.info-page[data-content-kind="o-kompanii"] .info-steps article:nth-child(2){background:#eff9fb}
.info-page[data-content-kind="o-kompanii"] .info-steps article>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:12px;background:#dff4f7;color:#008ea4;font-size:14px}
.info-page[data-content-kind="o-kompanii"] .info-steps article:nth-child(2)>span{background:#00abc9;color:#fff}
@media(max-width:700px){.info-page[data-content-kind="o-kompanii"] .info-steps{gap:12px}.info-page[data-content-kind="o-kompanii"] .info-steps article{padding:22px}.info-page[data-content-kind="o-kompanii"] .info-steps article>span{margin-bottom:16px}.info-page[data-content-kind="o-kompanii"] .info-steps h3{font-size:20px}}

.info-experience{display:flex;align-items:center;gap:24px;padding:16px 28px;margin-top:-28px;border-radius:24px;background:linear-gradient(110deg,#eef9fb,#f8fbfc)}.info-experience img{width:96px;height:96px;object-fit:contain}.info-experience h2{margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.25}.info-experience p{margin:0;font-size:15px;color:#667085}@media(max-width:700px){.info-experience{gap:16px;padding:20px;margin-top:0;border-radius:20px;align-items:flex-start}.info-experience img{width:66px;height:66px}.info-experience h2{font-size:23px}.info-experience p{font-size:13px}}

.info-map iframe{display:block;width:100%;height:400px;border:0;border-radius:inherit}

.info-contact-layout .info-map{min-height:0;align-self:start}.info-contact-layout .info-map iframe{height:400px;min-height:400px}

/* About experience refinement: business experience supplied by owner, not LLC registration age. */
.info-experience.info-experience--v2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:center;position:relative;overflow:hidden;min-height:178px;padding:20px 40px;background:linear-gradient(105deg,#edf9fb 0%,#eff9fb 63%,#e2f5f8 100%)}
.info-experience--v2 .info-experience__copy{position:relative;z-index:1;max-width:670px}
.info-experience--v2 h2{font-size:34px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;font-weight:500}
.info-experience--v2 p{max-width:540px;font-size:16px;line-height:1.5;margin:0}
.info-experience--v2 .info-experience__art{position:relative;width:100%;height:150px;isolation:isolate}
.info-experience--v2 .info-experience__art img{position:absolute;z-index:2;left:84px;top:-5px;width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 10px 15px rgb(0 142 164 / 8%))}
.info-experience__diamond{position:absolute;display:block;transform:rotate(45deg);border:1px solid rgb(255 255 255 / 90%);background:linear-gradient(145deg,rgb(255 255 255 / 68%),rgb(0 171 201 / 15%));box-shadow:inset 2px 2px 8px rgb(255 255 255 / 75%),0 10px 24px rgb(0 142 164 / 7%)}
.info-experience__diamond--large{width:118px;height:118px;border-radius:23px;right:18px;top:16px}
.info-experience__diamond--small{width:63px;height:63px;border-radius:14px;left:34px;top:63px;background:linear-gradient(145deg,rgb(255 255 255 / 70%),rgb(0 171 201 / 28%))}
@media(max-width:900px){.info-experience.info-experience--v2{grid-template-columns:minmax(0,1fr) 260px;padding-inline:28px}.info-experience--v2 .info-experience__art img{left:40px}.info-experience__diamond--small{left:0}.info-experience__diamond--large{right:0}}
@media(max-width:700px){.info-experience.info-experience--v2{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:24px 20px;min-height:172px}.info-experience--v2 h2{font-size:25px;line-height:1.15;margin-bottom:12px}.info-experience--v2 p{font-size:13px;line-height:1.5}.info-experience--v2 .info-experience__art{height:125px;align-self:center}.info-experience--v2 .info-experience__art img{width:100px;height:120px;left:0;top:1px}.info-experience__diamond--large{width:61px;height:61px;border-radius:13px;right:-10px;top:8px}.info-experience__diamond--small{width:39px;height:39px;border-radius:10px;left:-8px;top:74px}}
/* Same 20px circular arrow asset as the homepage small banners. */
.info-page .info-direction-more{display:inline-flex;align-items:center;gap:8px;color:#101828;font-size:12px;line-height:20px;font-weight:400;min-height:28px;text-decoration:none}
.info-page .info-direction-more img{display:block;width:20px;height:20px;flex:0 0 20px}
.info-page .info-direction-more:hover{text-decoration:underline;text-underline-offset:4px}
.info-page[data-content-kind="o-kompanii"] :is(.info-section--brands,.info-section--cooperation){margin-top:78px}
@media(max-width:700px){.info-page[data-content-kind="o-kompanii"] :is(.info-section--brands,.info-section--cooperation){margin-top:58px}}
/* Media archive: separate light cards on the white page, not a shared panel. */
.info-page[data-content-kind="articles"] .info-media-grid{background:transparent;padding:0;border-radius:0;gap:24px}
.info-page[data-content-kind="articles"] .info-media-grid .media-card{background:#f0f9ff;border-radius:16px;min-height:0}
.info-page[data-content-kind="articles"] .info-media-grid .media-card__description{margin:12px 0 0}
.info-page[data-content-kind="articles"] .info-media-grid .media-card__meta{margin:16px 0 0}
@media(max-width:700px){.info-page[data-content-kind="articles"] .info-media-grid{gap:16px}}
/* End about experience refinement. */

/* Contact compact/stretch followup, preserves the approved map iframe. */
.info-page[data-content-kind="kontakty"] .info-contact-layout{align-items:stretch}
.info-page[data-content-kind="kontakty"] .info-contact-grid{gap:16px}
.info-page[data-content-kind="kontakty"] .info-contact-card{padding:22px 26px}
.info-page[data-content-kind="kontakty"] .info-contact-top{margin-bottom:12px}
.info-page[data-content-kind="kontakty"] .info-contact-card h2{font-size:24px;margin-bottom:10px}
.info-page[data-content-kind="kontakty"] .info-contact-card address{font-size:16px;line-height:1.4}
.info-page[data-content-kind="kontakty"] .info-contact-rule{margin:16px 0}
.info-page[data-content-kind="kontakty"] .info-phone{font-size:20px;line-height:1.4}
.info-page[data-content-kind="kontakty"] .info-hours{margin:16px 0}
.info-page[data-content-kind="kontakty"] .info-pass{margin:14px 0;font-size:12px}
.info-page[data-content-kind="kontakty"] .info-contact-layout .info-map{position:relative;display:block;align-self:stretch;min-height:0}
.info-page[data-content-kind="kontakty"] .info-contact-layout .info-map iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:100%;border:0}
@media(max-width:700px){.info-page[data-content-kind="kontakty"] .info-contact-card{padding:22px}.info-page[data-content-kind="kontakty"] .info-contact-layout .info-map{min-height:400px}.info-page[data-content-kind="kontakty"] .info-contact-layout .info-map iframe{position:static;height:400px;min-height:400px}}
.info-page[data-content-kind="kontakty"] .info-phones-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}
.info-page[data-content-kind="kontakty"] .info-phones-row .info-phone{font-size:18px;white-space:nowrap}
.info-page[data-content-kind="kontakty"] #office address{line-height:1.45;overflow-wrap:anywhere}
.info-page[data-content-kind="kontakty"] .info-hours{gap:5px 14px;margin:14px 0 0}
/* Company details belong only to About, per latest user correction. */
.info-page[data-content-kind="o-kompanii"] .info-company-details{padding:30px 32px;border-radius:24px;border:1px solid #dcecf0;background:linear-gradient(110deg,#eff9fb,#f8fbfc);margin-top:64px}
.info-company-details>h2{font-size:26px;font-weight:500;margin:0 0 28px;line-height:1.25}
.info-company-details__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px}
.info-company-details__identity h3{font-size:20px;font-weight:500;margin:0 0 24px}
.info-company-details__identity p{font-size:15px;line-height:1.5;margin:0;max-width:320px}
.info-company-details__identity .info-company-details__label{font-size:12px;color:#667085;margin-bottom:8px}
.info-company-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0}
.info-company-details dt{font-size:12px;color:#667085;margin-bottom:6px}
.info-company-details dd{font-size:15px;color:#1c274c;margin:0;overflow-wrap:anywhere;line-height:1.4}
.info-company-details__bank{grid-column:1/-1}
@media(max-width:900px){.info-company-details__grid{grid-template-columns:1fr;gap:28px}.info-company-details__identity p{max-width:100%}}
@media(max-width:700px){.info-page[data-content-kind="o-kompanii"] .info-company-details{padding:24px;border-radius:20px;margin-top:44px}.info-company-details>h2{font-size:24px;margin-bottom:24px}.info-company-details__identity h3{font-size:19px;margin-bottom:18px}.info-company-details dl{grid-template-columns:1fr;gap:18px}.info-company-details__bank{grid-column:auto}.info-company-details dd{font-size:14px}}
/* End contact compact/stretch followup. */

/* Requisites visual refinement v3: layout only; source values are unchanged. */
.info-page[data-content-kind="o-kompanii"] .info-company-details.info-company-details--v3{padding:0;border:0;border-radius:0;background:none;margin-top:64px}
.info-company-details--v3>h2{margin:0 0 24px;font-size:28px;font-weight:500;line-height:1.2}
.info-company-details--v3 .requisites-card{overflow:hidden;border:1px solid #deebef;border-radius:24px;background:#fff}
.info-company-details--v3 .requisites-card__top{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;position:relative;padding:28px 36px;background:linear-gradient(115deg,#edf9fb 0%,#f2fafc 72%,#e9f7fa 100%)}
.info-company-details--v3 .requisites-card__name{margin:0;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:#1c274c}
.info-company-details--v3 .requisites-card__address{padding-right:84px;min-width:0;position:relative;z-index:1}
.info-company-details--v3 .requisites-card__address span{display:block;font-size:12px;line-height:1.4;color:#667085;margin-bottom:8px}
.info-company-details--v3 .requisites-card__address p{font-size:14px;line-height:1.55;margin:0;color:#1c274c;max-width:390px}
.info-company-details--v3 .requisites-card__glass{position:absolute;right:27px;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:12px;transform:rotate(45deg);border:1px solid rgb(255 255 255 / 90%);background:linear-gradient(140deg,rgb(255 255 255 / 75%),rgb(0 171 201 / 18%));box-shadow:inset 2px 2px 7px rgb(255 255 255 / 90%),0 8px 16px rgb(0 142 164 / 5%);pointer-events:none}
.info-company-details--v3 .requisites-card__glass::after{content:"";position:absolute;width:21px;height:21px;left:-16px;bottom:-13px;border:1px solid rgb(255 255 255 / 80%);border-radius:6px;background:rgb(0 171 201 / 15%)}
.info-company-details--v3 .requisites-card__body{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;padding:28px 36px 30px}
.info-company-details--v3 .requisites-card__group{min-width:0}
.info-company-details--v3 .requisites-card__group+.requisites-card__group{border-left:1px solid #e6eef1;padding-left:40px}
.info-company-details--v3 .requisites-card__group h4{font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.055em;color:#008ea4;margin:0 0 16px}
.info-company-details--v3 .requisites-card__group dl{display:block;margin:0}
.info-company-details--v3 .requisites-card__row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid #eef2f4}
.info-company-details--v3 .requisites-card__row:first-child{border-top:0;padding-top:0}
.info-company-details--v3 .requisites-card__row:last-child{padding-bottom:0}
.info-company-details--v3 .requisites-card__group--bank .requisites-card__row{grid-template-columns:165px minmax(0,1fr)}
.info-company-details--v3 .requisites-card__row dt{font-size:13px;line-height:1.5;color:#667085;margin:0}
.info-company-details--v3 .requisites-card__row dd{font-size:15px;line-height:1.5;color:#1c274c;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.info-company-details--v3 .requisites-card__row--account dd{white-space:nowrap;font-size:14px}
@media(max-width:1100px){.info-company-details--v3 .requisites-card__top,.info-company-details--v3 .requisites-card__body{gap:28px;padding-inline:28px;grid-template-columns:.8fr 1.2fr}.info-company-details--v3 .requisites-card__group+.requisites-card__group{padding-left:28px}.info-company-details--v3 .requisites-card__group--bank .requisites-card__row{grid-template-columns:1fr;gap:5px}.info-company-details--v3 .requisites-card__name{font-size:24px}}
@media(max-width:700px){.info-page[data-content-kind="o-kompanii"] .info-company-details.info-company-details--v3{margin-top:44px}.info-company-details--v3>h2{font-size:24px;margin-bottom:20px}.info-company-details--v3 .requisites-card{border-radius:20px}.info-company-details--v3 .requisites-card__top{display:block;padding:24px}.info-company-details--v3 .requisites-card__name{font-size:22px;max-width:calc(100% - 50px);margin-bottom:22px}.info-company-details--v3 .requisites-card__address{padding-right:0}.info-company-details--v3 .requisites-card__address p{font-size:14px}.info-company-details--v3 .requisites-card__glass{width:35px;height:35px;right:25px;top:32px;margin-top:0;border-radius:9px}.info-company-details--v3 .requisites-card__glass::after{width:14px;height:14px;border-radius:4px;left:-11px;bottom:-9px}.info-company-details--v3 .requisites-card__body{grid-template-columns:1fr;gap:26px;padding:24px}.info-company-details--v3 .requisites-card__group+.requisites-card__group{padding:24px 0 0;border-left:0;border-top:1px solid #e6eef1}.info-company-details--v3 .requisites-card__row{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:10px 0}.info-company-details--v3 .requisites-card__row dd{font-size:14px}.info-company-details--v3 .requisites-card__group--bank .requisites-card__row{grid-template-columns:1fr;gap:5px}.info-company-details--v3 .requisites-card__row--account dd{font-size:14px}}
/* End requisites visual refinement v3. */

/* Mobile About/Delivery arrows: reuse the homepage FOOD/noFOOD banner asset. */
@media(max-width:699px){
 .info-page[data-content-kind="o-kompanii"] .info-about-copy>.button>span[aria-hidden="true"],
 .info-page[data-content-kind="dostavka"] .info-delivery-card>.info-link>span[aria-hidden="true"]{
  display:block;
  flex:0 0 28px;
  width:28px;
  height:28px;
  align-self:center;
  border-radius:50%;
  background:#fff url('/assets/design/icon-arrow-banner.svg') center/20px 20px no-repeat;
  font-size:0;
  line-height:0;
  overflow:hidden;
  pointer-events:none;
 }
}
/* End mobile About/Delivery arrows. */
