.products-page{min-height:100vh;background:var(--tg-theme-bg-color, #0f1923);padding-bottom:140px}.products-header{padding:28px 20px 20px;text-align:center}.header-logo{font-size:40px;margin-bottom:6px;line-height:1}.header-title{font-size:22px;font-weight:800;letter-spacing:2px;color:var(--tg-theme-text-color, #fff);margin:0 0 6px}.header-sub{font-size:12px;color:var(--tg-theme-hint-color, #64748b);letter-spacing:.3px;max-width:260px;margin:0 auto;line-height:1.5}.section-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--tg-theme-hint-color, #64748b);padding:4px 16px 8px;display:flex;align-items:center;gap:6px}.section-divider{height:1px;background:#ffffff0f;margin:20px 16px}.coming-soon-label{color:#f59e0b}.cs-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px 4px}.product-card{background:var(--tg-theme-secondary-bg-color, #1a2534);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;position:relative}.product-card:active{transform:scale(.97)}.product-card.in-cart{border-color:#4ade804d;box-shadow:0 0 0 1px #4ade8026}.product-card.cs-card{border-color:#f59e0b33}.card-image-wrap{position:relative;width:100%;height:160px;background:linear-gradient(135deg,#0d1b2a,#152236);overflow:hidden;flex-shrink:0}.card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.product-card:active .card-img{transform:scale(1.03)}.cs-img{opacity:.8}.card-emoji{font-size:56px;display:flex;align-items:center;justify-content:center;height:100%}.card-category{position:absolute;top:8px;left:8px;z-index:2;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 7px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.cs-category{background:#f59e0b33;border-color:#f59e0b4d;color:#fbbf24}.cs-badge{position:absolute;top:8px;right:8px;z-index:2;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:20px}.in-cart-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#4ade80d9,#4ade8000);color:#fff;font-size:10px;font-weight:700;text-align:center;padding:12px 4px 5px;letter-spacing:.3px}.card-body{padding:10px 10px 12px;flex:1;display:flex;flex-direction:column;gap:4px}.card-name{font-size:13px;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:11px;color:var(--tg-theme-hint-color, #64748b);margin:0}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;gap:6px;flex-wrap:wrap}.price-block{display:flex;flex-direction:column;gap:1px}.price-old{font-size:10px;color:#64748b;text-decoration:line-through;line-height:1}.price-current{font-size:15px;font-weight:800;color:#4ade80;line-height:1}.qty-controls{display:flex;align-items:center;gap:4px;background:#ffffff0f;border-radius:10px;padding:3px 4px}.qty-btn{background:transparent;border:none;color:var(--tg-theme-button-color, #3ea6ff);font-size:16px;font-weight:700;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;transition:background .15s;flex-shrink:0}.qty-btn:active:not(:disabled){background:#3ea6ff26}.qty-btn:disabled{opacity:.25;cursor:not-allowed}.qty-value{font-size:13px;font-weight:700;min-width:18px;text-align:center;color:var(--tg-theme-text-color, #fff)}.preorder-btn{width:100%;padding:9px 10px;background:linear-gradient(135deg,#f59e0b26,#d9770633);color:#fbbf24;border:1px solid rgba(245,158,11,.35);border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.2px}.preorder-btn.full-width{font-size:14px;padding:13px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px}.preorder-btn:active{opacity:.8;transform:scale(.98)}.cart-bar{position:fixed;bottom:52px;left:0;right:0;background:var(--tg-theme-secondary-bg-color, #1a2534);border-top:1px solid rgba(255,255,255,.08);padding:10px 14px;display:flex;align-items:center;gap:12px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-bar-info{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.cart-bar-count{font-size:11px;color:var(--tg-theme-hint-color, #64748b)}.cart-bar-total{font-size:17px;font-weight:800;color:var(--tg-theme-text-color, #fff)}.checkout-btn{flex:1;padding:13px 16px;background:var(--tg-theme-button-color, #3ea6ff);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.checkout-btn:active{opacity:.85}.requisites-footer{position:fixed;bottom:0;left:0;right:0;padding:8px 12px;background:var(--tg-theme-bg-color, #0f1923);border-top:1px solid rgba(255,255,255,.06);z-index:99}.requisites-btn{width:100%;padding:10px;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.requisites-btn:active{color:#fff;border-color:#ffffff4d;background:#ffffff1a}.loading{display:flex;gap:8px;align-items:center;justify-content:center;height:100vh}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--tg-theme-button-color, #3ea6ff);animation:loading-bounce 1.2s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes loading-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:200;transition:background .3s ease}.sheet-overlay.visible{background:#0009}.bottom-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--tg-theme-secondary-bg-color, #1a2534);border-radius:22px 22px 0 0;max-height:90vh;overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.bottom-sheet.open{transform:translateY(0)}.sheet-topbar{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 14px;flex-shrink:0}.sheet-handle{width:36px;height:4px;background:#ffffff2e;border-radius:2px}.sheet-close-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffbf;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.sheet-close-btn:active{background:#fff3}.sheet-scroll{overflow-y:auto;max-height:calc(90vh - 44px);padding-bottom:32px}.sheet-image-wrap{position:relative;width:100%;height:240px;background:linear-gradient(135deg,#0d1b2a,#152236);overflow:hidden;display:flex;align-items:center;justify-content:center}.sheet-img{width:100%;height:100%;object-fit:cover}.sheet-category{position:absolute;top:12px;left:14px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.sheet-info{padding:18px 18px 0}.sheet-name{font-size:19px;font-weight:800;color:var(--tg-theme-text-color, #fff);line-height:1.3;margin:0 0 4px}.sheet-subdesc{font-size:13px;color:var(--tg-theme-hint-color, #64748b);margin:0 0 14px}.sheet-full-desc{font-size:14px;line-height:1.65;color:#ffffffb8;margin:0 0 20px}.sheet-buy-block{border-top:1px solid rgba(255,255,255,.07);padding-top:16px}.sheet-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.sheet-price-old{font-size:14px;color:#64748b;text-decoration:line-through}.sheet-price{font-size:26px;font-weight:800;color:#4ade80}.sheet-qty-row{display:flex;align-items:center;gap:12px}.sheet-qty{padding:6px 8px;border-radius:12px;background:#ffffff0f}.sheet-qty .qty-btn{width:32px;height:32px;font-size:20px}.sheet-qty .qty-value{font-size:16px;min-width:24px}.add-to-cart-btn{flex:1;padding:14px;background:var(--tg-theme-button-color, #3ea6ff);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.add-to-cart-btn:active{opacity:.85}.go-cart-btn{flex:1;padding:14px;background:#4ade80;color:#0f1923;border:none;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .15s}.go-cart-btn:active{opacity:.85}.sheet-cs-block{border-top:1px solid rgba(255,255,255,.07);padding-top:16px;text-align:center}.sheet-cs-text{font-size:13px;color:var(--tg-theme-hint-color, #64748b);margin-bottom:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--tg-theme-secondary-bg-color, #1a2534);border-radius:20px;padding:24px;width:100%;max-width:360px;border:1px solid rgba(255,255,255,.09)}.modal-title{font-size:18px;font-weight:800;color:var(--tg-theme-text-color, #fff);margin:0 0 4px}.modal-product-name{font-size:13px;color:#f59e0b;margin:0 0 20px;font-weight:600}.modal-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.modal-input{width:100%;padding:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--tg-theme-text-color, #fff);font-size:15px;box-sizing:border-box;outline:none;transition:border-color .15s}.modal-input:focus{border-color:#f59e0b}.modal-input::placeholder{color:var(--tg-theme-hint-color, #64748b)}.modal-actions{display:flex;gap:10px}.modal-cancel-btn{flex:1;padding:13px;background:transparent;color:var(--tg-theme-hint-color, #64748b);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:15px;cursor:pointer}.modal-submit-btn{flex:2;padding:13px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.modal-submit-btn:active:not(:disabled){opacity:.85}.modal-success{text-align:center;padding:8px 0}.modal-success-icon{font-size:50px;margin-bottom:12px}.modal-success h3{font-size:18px;font-weight:800;color:var(--tg-theme-text-color, #fff);margin:0 0 8px}.modal-success p{font-size:14px;color:var(--tg-theme-hint-color, #64748b);margin:0 0 20px;line-height:1.5}.modal-close-btn{padding:13px 36px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}.order-form-page{min-height:100vh;background-color:var(--tg-theme-bg-color, #1a2332);padding-bottom:120px}.order-header{padding:16px 20px;background-color:var(--tg-theme-secondary-bg-color, #1f2937);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px}.back-btn{background:none;border:none;color:var(--tg-theme-button-color, #3ea6ff);font-size:16px;cursor:pointer;padding:4px 8px}.order-header h1{font-size:20px;font-weight:600;color:var(--tg-theme-text-color, #ffffff)}.order-form{padding:20px;max-width:500px;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #ffffff);margin-bottom:8px}.form-group input{width:100%;padding:14px 16px;background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:16px;color:var(--tg-theme-text-color, #ffffff);transition:border-color .2s}.form-group input::placeholder{color:var(--tg-theme-hint-color, #8e8e93)}.form-group input:focus{outline:none;border-color:var(--tg-theme-button-color, #3ea6ff)}.order-summary{background-color:var(--tg-theme-secondary-bg-color, #1f2937);border-radius:12px;padding:16px;margin:24px 0;border:1px solid rgba(255,255,255,.1)}.order-summary h3{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--tg-theme-text-color, #ffffff)}.order-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.order-item{display:flex;align-items:center;gap:8px;font-size:14px}.item-emoji{font-size:20px}.item-name{flex:1;color:var(--tg-theme-text-color, #ffffff)}.item-quantity{color:var(--tg-theme-hint-color, #8e8e93)}.item-price{font-weight:600;color:#3ea6ff}.order-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:16px;font-weight:600}.total-price{font-size:18px;color:#3ea6ff}.submit-btn{width:100%;padding:16px;background-color:var(--tg-theme-button-color, #3ea6ff);color:var(--tg-theme-button-text-color, #ffffff);border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:active:not(:disabled){opacity:.8}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn.request-btn{background-color:transparent;color:var(--tg-theme-button-color, #3ea6ff);border:2px solid var(--tg-theme-button-color, #3ea6ff);margin-top:10px}.payment-method-section{margin:24px 0}.payment-method-section h3{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--tg-theme-text-color, #ffffff)}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-option{display:block;cursor:pointer}.payment-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.payment-option-content{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--tg-theme-secondary-bg-color, #1f2937);border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease}.payment-option.selected .payment-option-content{border-color:var(--tg-theme-button-color, #3ea6ff);background-color:#3ea6ff1a}.payment-option:hover .payment-option-content{border-color:#ffffff4d}.payment-option.selected:hover .payment-option-content{border-color:var(--tg-theme-button-color, #3ea6ff)}.payment-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:10px}.payment-label{flex:1;font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #ffffff)}.payment-amount{font-size:14px;font-weight:600;color:var(--tg-theme-button-color, #3ea6ff)}.payment-status{text-align:center;padding:12px;margin:16px 0;background-color:#3ea6ff1a;border-radius:8px;color:var(--tg-theme-button-color, #3ea6ff);font-size:14px}.item-image{width:40px;height:40px;object-fit:cover;border-radius:8px}.promo-code-section{margin-bottom:20px}.promo-code-section label{display:block;font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #ffffff);margin-bottom:8px}.promo-input-wrapper{display:flex;gap:8px}.promo-input-wrapper input{flex:1;padding:14px 16px;background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:16px;color:var(--tg-theme-text-color, #ffffff);transition:border-color .2s;text-transform:uppercase}.promo-input-wrapper input::placeholder{color:var(--tg-theme-hint-color, #8e8e93);text-transform:none}.promo-input-wrapper input:focus{outline:none;border-color:var(--tg-theme-button-color, #3ea6ff)}.promo-input-wrapper input:disabled{background-color:#3ea6ff1a;border-color:var(--tg-theme-button-color, #3ea6ff)}.promo-btn{padding:14px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;white-space:nowrap}.promo-btn.apply{background-color:var(--tg-theme-button-color, #3ea6ff);color:var(--tg-theme-button-text-color, #ffffff)}.promo-btn.apply:disabled{opacity:.5;cursor:not-allowed}.promo-btn.remove{background-color:#ff3b3033;color:#ff3b30;padding:14px 16px}.promo-btn:hover:not(:disabled){opacity:.9}.promo-message{margin-top:8px;font-size:13px;padding:8px 12px;border-radius:8px}.promo-message.success{background-color:#34c7591a;color:#34c759}.promo-message.error{background-color:#ff3b301a;color:#ff3b30}.order-subtotal,.order-discount{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--tg-theme-hint-color, #8e8e93);margin-bottom:8px}.subtotal-price{text-decoration:line-through}.discount-amount{color:#34c759;font-weight:500}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#000;padding:20px}.success-content{max-width:400px;width:100%;text-align:center}.success-icon{margin-bottom:24px;display:flex;justify-content:center}.checkmark{font-size:48px;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:20px}.success-message{font-size:16px;color:#fff;line-height:1.5;margin-bottom:12px}.success-submessage{font-size:14px;color:#8e8e93;margin-bottom:32px}.success-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn{width:100%;padding:14px 24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#45a049}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:#4caf50;color:#fff}.btn-secondary:hover{background-color:#45a049}.btn-secondary:active{transform:scale(.98)}.order-info{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.order-id{font-size:13px;color:#8e8e93}.docviewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:400;display:flex;align-items:flex-end}.docviewer-sheet{width:100%;height:92vh;background:#f8f7f4;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:slide-up .3s cubic-bezier(.32,.72,0,1)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.docviewer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.docviewer-title{font-size:15px;font-weight:700;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docviewer-close{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;font-size:14px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px;transition:background .15s}.docviewer-close:active{background:#e5e7eb}.docviewer-body{flex:1;overflow-y:auto;padding:24px 20px 40px;-webkit-overflow-scrolling:touch}.docviewer-loading{display:flex;gap:8px;justify-content:center;align-items:center;height:200px}.docviewer-error{text-align:center;color:#ef4444;padding:40px 20px;font-size:14px}.doc-content{font-family:Georgia,serif;color:#1f2937;line-height:1.75;font-size:14px;max-width:640px;margin:0 auto}.doc-content p{margin:0 0 12px}.doc-content h1{font-size:20px;font-weight:800;margin:0 0 16px;color:#111827;line-height:1.3}.doc-content h2{font-size:17px;font-weight:700;margin:20px 0 10px;color:#111827}.doc-content h3{font-size:15px;font-weight:700;margin:16px 0 8px;color:#374151}.doc-content strong,.doc-content b{font-weight:700;color:#111827}.doc-content ul,.doc-content ol{margin:0 0 12px 20px;padding:0}.doc-content li{margin-bottom:6px}.doc-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.doc-content td,.doc-content th{border:1px solid #d1d5db;padding:8px 10px;vertical-align:top}.doc-content th{background:#f9fafb;font-weight:700}.requisites-page{min-height:100vh;background:linear-gradient(135deg,#1a2332,#0f1419);color:#fff;padding-bottom:2rem}.requisites-header{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn{background:#ffffff1a;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.back-btn:hover{background:#fff3;transform:translate(-2px)}.requisites-header h1{font-size:1.5rem;font-weight:600;margin:0}.requisites-content{padding:1.5rem;max-width:800px;margin:0 auto}.company-info{background:#ffffff0d;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.company-name{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:#4ade80;text-align:center}.info-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#4ade80}.section-text{margin:.5rem 0;line-height:1.6;color:#d1d5db}.section-text.small{font-size:.875rem;color:#9ca3af;font-style:italic}.info-row{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:flex-start}.info-label{font-weight:600;color:#9ca3af;min-width:120px;flex-shrink:0}.info-value{color:#fff;word-break:break-word}.info-link{color:#4ade80;text-decoration:none;transition:color .3s ease}.info-link:hover{color:#22c55e;text-decoration:underline}.email-group{display:flex;flex-direction:column;gap:.5rem}.documents-section{margin-top:2rem}.document-links{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.document-link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:12px;color:#4ade80;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;cursor:pointer;width:100%;text-align:left;font-family:inherit}.document-link:hover{background:#4ade8033;border-color:#4ade8080;transform:translateY(-2px);box-shadow:0 4px 12px #4ade8033}.document-link:active{transform:translateY(0)}.payment-systems-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.payment-systems{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;padding:1rem 0}.payment-icon{height:40px;width:auto;opacity:.8;transition:opacity .3s ease,transform .3s ease}.payment-icon:hover{opacity:1;transform:scale(1.05)}@media (max-width: 768px){.requisites-header{padding:1rem}.requisites-header h1{font-size:1.25rem}.company-info{padding:1.5rem}.company-name{font-size:1.5rem}.section-title{font-size:1.1rem}.info-row{flex-direction:column;gap:.25rem}.info-label{min-width:auto}.payment-systems{gap:1.5rem}.payment-icon{height:32px}}@media (max-width: 480px){.requisites-content,.company-info{padding:1rem}.company-name{font-size:1.25rem}.back-btn{padding:.5rem .75rem;font-size:.9rem}}.app{min-height:100vh;background-color:var(--tg-theme-bg-color, #1a2332)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--tg-theme-bg-color, #1a2332);color:var(--tg-theme-text-color, #ffffff);margin:0;padding:0;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}button,input{font-family:inherit}
