.requisites-badge{display:inline-flex;align-items:center;gap:5px;flex:none;margin:0;padding:0;border:0;background:none;color:#15803d;font:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.requisites-badge:hover{text-decoration:underline;text-underline-offset:3px;}
.requisites-badge__icon{width:16px;height:16px;flex:none;}

.requisites-tip{position:absolute;z-index:2147483647;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 12px 32px rgba(0,0,0,.14);color:#252525;font-size:15px;line-height:1.45;text-align:left;white-space:normal;}
.requisites-tip__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#15803d;font-size:17px;font-weight:700;}
.requisites-tip__title svg{width:20px;height:20px;flex:none;}
.requisites-tip__text{margin:0 0 8px;}
.requisites-tip__note{margin:0 0 8px;color:#777;font-size:14px;line-height:1.4;}
.requisites-tip__link{color:#2563eb;font-weight:700;text-decoration:none;}
.requisites-tip__link:hover{text-decoration:underline;}
.requisites-tip__close{display:none;}
.requisites-tip__x{display:none;}
.requisites-tip-lock,.requisites-tip-lock body{overflow:hidden;}

.requisites-tip-overlay{position:fixed;inset:0;z-index:2147483646;background:rgba(20,22,26,.45);}

@media (max-width:640px){
    .requisites-tip{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-width:none;max-height:calc(100% - 48px);overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 24px;border:0;border-radius:20px 20px 0 0;font-size:17px;}
    .requisites-tip::before{content:"";display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:3px;background:#d4d7db;}
    .requisites-tip__x{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;width:44px;height:44px;padding:0;border:0;background:none;color:#777;font-size:30px;line-height:1;cursor:pointer;}
    .requisites-tip__title{font-size:21px;padding-right:36px;}
    .requisites-tip__title svg{width:24px;height:24px;}
    .requisites-tip__note{font-size:16px;}
    .requisites-tip__link{font-size:17px;}
    .requisites-tip__close{display:block;width:100%;min-height:52px;margin-top:14px;border:0;border-radius:10px;background:#f1f2f4;color:#252525;font:inherit;font-size:18px;font-weight:700;cursor:pointer;}
}
