/* Main-page paid requisites spotlight and plain cookie disclosure */
.home-requisites-promo{
  display:flex;align-items:center;gap:22px;
  margin-top:20px;margin-bottom:24px;padding:24px 27px;
  border:1px solid #dce3f4;border-radius:20px;
  background:linear-gradient(113deg,#f5f7ff 0%,#fff 63%,#f7f4ff 100%);
  box-shadow:0 8px 26px rgba(37,49,100,.06)
}
.home-requisites-icon{display:grid;place-items:center;flex:0 0 69px;width:69px;height:69px;
  border-radius:19px;background:#e9e7ff;color:#6454c7}
.home-requisites-icon svg{width:39px;height:39px}
.home-requisites-copy{flex:1;min-width:0}
.home-requisites-eyebrow{font-size:10px;font-weight:800;color:#74779a;letter-spacing:.09em}
.home-requisites-eyebrow span{color:#5c49c3}
.home-requisites-copy h2{font-size:clamp(18px,2.1vw,25px);letter-spacing:-.035em;
  line-height:1.2;margin:6px 0 8px;color:#1c2547}
.home-requisites-copy p{font-size:13px;line-height:1.62;color:#505c75;
  margin:0;max-width:730px}
.home-requisites-features{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:12px;
  color:#536286;font-size:11px;font-weight:650}
.home-requisites-features span:before{content:"✓";color:#6a57cd;margin-right:6px;font-weight:850}
.home-requisites-actions{display:flex;flex-direction:column;align-items:stretch;
  gap:9px;flex:0 0 205px}
.home-requisites-actions a{min-height:43px;display:flex;align-items:center;
  justify-content:center;text-align:center;border-radius:11px;
  padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}
.home-requisites-primary{background:#6554d6;color:#fff!important;
  box-shadow:0 6px 18px rgba(91,73,188,.16)}
.home-requisites-primary:hover{background:#5140c0}
.home-requisites-primary span{margin-left:8px;font-size:16px}
.home-requisites-secondary{border:1px solid #d9ddef;background:#fff;color:#5143a5!important}
.home-requisites-secondary:hover{background:#f1effe}
.home-cookie-notice[hidden]{display:none!important}
.home-cookie-notice{position:fixed;z-index:1010;bottom:19px;left:50%;
  transform:translateX(-50%);width:min(790px,calc(100% - 28px));
  display:flex;align-items:center;gap:17px;padding:17px 18px;
  border-radius:16px;border:1px solid #d9deeb;background:#fff;
  box-shadow:0 15px 46px rgba(21,34,76,.23);color:#26324e}
.home-cookie-icon{width:42px;height:42px;flex:0 0 42px;
  display:grid;place-items:center;border-radius:13px;
  background:#f0edff;color:#6754c7;font-size:27px}
.home-cookie-copy{min-width:0;flex:1}
.home-cookie-copy strong{display:block;font-size:14px;font-weight:840;margin-bottom:4px}
.home-cookie-copy p{margin:0;font-size:11.5px;line-height:1.55;color:#526077}
.home-cookie-copy a{color:#5f4cc4;text-decoration:underline;text-underline-offset:2px}
.home-cookie-button{flex:0 0 auto;border:0;border-radius:10px;
  background:#6554d6;color:white;font-size:12px;font-weight:800;
  padding:12px 20px;min-height:41px;cursor:pointer}
.home-cookie-button:hover{background:#5242bc}
.home-cookie-button:focus-visible,.home-requisites-actions a:focus-visible{
  outline:3px solid #a999f1;outline-offset:3px}
@media(max-width:850px){
  .home-requisites-promo{gap:15px;padding:20px;flex-wrap:wrap}
  .home-requisites-actions{flex:1 0 100%;flex-direction:row}
  .home-requisites-actions a{flex:1}
}
@media(max-width:540px){
  .home-requisites-promo{gap:12px;padding:16px;border-radius:15px}
  .home-requisites-icon{width:43px;height:43px;flex-basis:43px;border-radius:12px}
  .home-requisites-icon svg{width:28px;height:28px}
  .home-requisites-copy{flex:1 1 calc(100% - 55px)}
  .home-requisites-copy h2{font-size:18px}
  .home-requisites-copy p{font-size:12px}
  .home-requisites-features{gap:6px 12px;font-size:10.5px}
  .home-requisites-actions{flex-direction:column;gap:7px}
  .home-cookie-notice{bottom:12px;gap:10px;padding:14px;border-radius:13px;flex-wrap:wrap}
  .home-cookie-icon{display:none}
  .home-cookie-copy{flex-basis:100%}
  .home-cookie-button{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .home-requisites-actions a{transition:none}
}
