/* Реквизиты отделены от каталога Hub; все значения доступны без JavaScript и копируются как текст. */
.requisites-main{padding-block:70px 90px}
.requisites-intro{display:grid;grid-template-columns:8fr 4fr;gap:40px;align-items:end}
.requisites-intro h1{font-size:clamp(44px,4.7vw,72px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin-top:26px}
.requisites-intro h1>span{color:#b5df9d}.requisites-intro .lead{max-width:650px;margin-top:25px;color:#afc0c6}
.requisites-doc-link{display:grid;grid-template-columns:1fr auto;gap:8px 20px;border-bottom:1px solid #47634d;padding:22px 0;max-width:340px;justify-self:end;width:100%;color:#b4d19f}
.requisites-doc-link>span{grid-column:1/-1;font-size:14px;color:#9eb1b7}.requisites-doc-link>strong{font-size:23px;font-weight:450}.requisites-doc-link>svg{align-self:center}
.requisites-contacts{margin-top:56px;display:grid;grid-template-columns:1.4fr 1.2fr .7fr .5fr;border-block:1px solid #34494b}
.requisites-contacts>a{padding:24px 18px 24px 0;display:flex;flex-direction:column;gap:10px;min-width:0}.requisites-contacts>a+a{padding-left:24px;border-left:1px solid #2c4144}.requisites-contacts span{font-size:14px;color:#90a8b2}.requisites-contacts strong{font-size:clamp(16px,1.6vw,23px);font-weight:450;color:#d3e0df;overflow-wrap:anywhere}.requisites-contacts a:hover strong{color:#b4e49c}
.requisites-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.requisite-card{background:#13201e;border:1px solid #3b5144;border-radius:12px;padding:32px;position:relative;overflow:hidden}
.bank-requisite-card{background:#132027;border-color:#385362}
.requisite-number{display:block;font:13px/1.5 var(--mono);color:#96ba90;letter-spacing:.6px}.bank-requisite-card .requisite-number{color:#91bdcd}
.requisite-card h2{font-size:29px;line-height:1.35;font-weight:450;letter-spacing:-.6px;margin-top:22px;min-height:79px}.requisite-card h2 small{font-size:20px;color:#a5bcc6}
.requisite-card dl{margin-top:28px}.requisite-card dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:17px 0;border-top:1px solid #30483c;align-items:baseline}.bank-requisite-card dl>div{border-color:#2f4654}
.requisite-card dt{font-size:15px;color:#9db2ab}.requisite-card dd{margin:0;color:#d1dfd4;font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-requisite-card dd{color:#cfdee4}
.requisites-payment-note{max-width:850px;font-size:15px;line-height:1.7;color:#96aeb6;margin-top:32px}.requisites-source{font-size:15px;line-height:1.7;margin-top:16px;color:#91a7af}.requisites-source a{color:#b4d7a4;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.requisites-intro{grid-template-columns:1fr auto}.requisites-doc-link{max-width:260px}.requisites-contacts{grid-template-columns:1fr 1fr}.requisites-contacts>a:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #2c4144}.requisites-contacts>a:nth-child(4){border-top:1px solid #2c4144}.requisite-card{padding:26px}.requisite-card dl>div{grid-template-columns:1fr;gap:7px}.requisite-card h2{font-size:25px}}
@media(max-width:760px){.requisites-main{padding-block:38px 55px}.requisites-intro{grid-template-columns:1fr;gap:22px}.requisites-intro h1{font-size:45px;margin-top:20px}.requisites-intro .lead{margin-top:20px}.requisites-doc-link{max-width:none;justify-self:start;padding:18px 0}.requisites-contacts{margin-top:30px;grid-template-columns:1fr}.requisites-contacts>a,.requisites-contacts>a+a{padding:18px 0;border-left:0;border-top:1px solid #2c4144;gap:8px}.requisites-contacts>a:first-child{border-top:0}.requisites-contacts strong{font-size:19px}.requisites-grid{grid-template-columns:1fr;margin-top:26px;gap:18px}.requisite-card{padding:23px 20px}.requisite-card h2{min-height:0;font-size:25px}.requisite-card dl{margin-top:23px}.requisite-card dl>div{padding-block:15px}.requisite-card dd{font-size:16px}.requisite-card dt{font-size:14px}}
