/* SAVRO TENDER / STATIC PRODUCT DOCUMENT. Existing fonts and brand components. */
.product-document { background: #10100f; }
.product-document .site-header { background: #10100ff5; }
.product-document-main { max-width: 1440px; margin: 0 auto; padding: 50px var(--gutter) 80px; }
.product-breadcrumb { display: inline-block; min-height: 44px; color: #c7ad86; font-size: 12px; }
.tender-hero { display: grid; grid-template-columns: 1.1fr 1fr; gap: 50px; align-items: center; margin: 16px 0 58px; }
.tender-hero h1 { margin: 18px 0 24px; font-size: clamp(36px, 3.7vw, 58px); line-height: 1.13; font-weight: 350; letter-spacing: -.04em; }
.tender-hero h1 span { color: #ceb38b; }
.tender-hero p { color: #bbb5aa; font-size: 17px; line-height: 1.75; }
.tender-hero .product-status { font-size: 12px; color: #d8bf99; }
.tender-hero figure { margin: 0; }
.tender-hero img { width: 100%; height: auto; display: block; border: 1px solid #bda37c22; }
.tender-hero figcaption { margin-top: 12px; color: #888174; font-size: 10px; }
.tender-notice { padding: 16px 20px; border-left: 2px solid #b99b6b; background: #c5a8750a; color: #bfb6a7; font-size: 13px; line-height: 1.8; }
.tender-section { padding-top: 32px; margin-top: 32px; border-top: 1px solid #d5bc9626; }
.tender-section h2 { margin: 0 0 20px; font-size: 30px; font-weight: 350; letter-spacing: -.025em; }
.tender-section > p { max-width: 850px; font-size: 14px; line-height: 1.85; color: #aaa397; }
.tender-features { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; margin: 24px 0 0; }
.tender-features > div { padding: 22px 0; border-top: 1px solid #d5bc961a; }
.tender-features dt { color: #e0d5c3; font-size: 17px; margin-bottom: 9px; }
.tender-features dd { margin: 0; color: #aaa397; font-size: 13px; line-height: 1.8; }
.tender-features .feature-state { display: block; margin-top: 8px; color: #bca17a; font-size: 11px; }
.tender-limits { padding-left: 20px; color: #b6afa3; font-size: 14px; line-height: 1.85; }
.tender-limits li { padding: 5px 0; }
@media (max-width: 760px) {
  .product-document-main { padding-top: 26px; }
  .tender-hero { grid-template-columns: 1fr; gap: 25px; margin-bottom: 30px; }
  .tender-hero h1 { font-size: 38px; }
  .tender-hero p { font-size: 16px; }
  .tender-features { grid-template-columns: 1fr; }
  .tender-section h2 { font-size: 27px; }
}

/* SAVRO TENDER / TWO TELEGRAM ENTRY OPTIONS. No automatic web deep link. */
.tender-connection { margin-top: 24px; }
.tender-connection-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.tender-connection .action-primary { justify-content: space-between; gap: 16px; }
.tender-connection .tender-action-main { border-color: #d0ad76; background: #30271bd9; }
.tender-connection .tender-action-secondary { border-color: #a48a635c; background: #171613; color: #cbbca6; }
.tender-connection .tender-action-secondary:hover { border-color: #c6a574; background: #242018; color: #f1e9dc; }
.tender-connection .tender-web-note { margin: 14px 0 0; max-width: 540px; color: #a9a193; font-size: 12px; line-height: 1.8; }
.tender-web-note strong { color: #d0b58c; font-weight: 450; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .tender-connection-actions { flex-direction: column; align-items: stretch; }
  .tender-connection .action-primary { width: 100%; }
}
