/* Обновлённое адаптивное оформление */
* { box-sizing: border-box; }
html { background: #0b1120; }
body { margin: 0; padding: 0; background: #0b1120; color: #dbe7f5; font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
img, iframe, video { max-width: 100%; height: auto; }
.product-card .product-tail { background-color: #111c30; }
#contanier { min-height: 100vh; margin: 0; padding: 24px 16px; background: radial-gradient(circle at top, #17304f 0, #0b1120 48%, #080d18 100%); text-align: center; }
#mainTable { width: min(1180px, 100%); margin: 0 auto; padding: 0; border: 0; border-spacing: 18px 0; border-collapse: separate; }
#centerColumn { width: auto; min-width: 0; vertical-align: top; text-align: left; background: #111c30; border: 1px solid #243754; border-radius: 18px; overflow: hidden; box-shadow: 0 18px 55px rgba(0,0,0,.28); }
.subColumn { width: 230px; vertical-align: top; padding-top: 0; }
#content { vertical-align: top; }
#date { margin: 0; padding: 12px 22px; color: #92a6bf; text-align: right; font-size: 13px; background: #0e192b; border-bottom: 1px solid #243754; }
#navigation { min-height: 48px; padding: 7px 12px; overflow: hidden; background: #14243b; border-top: 1px solid #2d4568; border-bottom: 1px solid #2d4568; }
#navigation a { display: inline-block; float: none; margin: 2px; padding: 8px 12px; color: #dceaff; background: transparent; border-radius: 9px; font-size: 12px; line-height: 1.2; font-weight: 700; text-transform: uppercase; text-decoration: none; letter-spacing: .03em; }
#navigation a:hover { color: #07111f; background: #5eead4; }
#textBlock { width: auto; margin: 0; padding: 26px 30px 36px; color: #dbe7f5; overflow-wrap: anywhere; }
#textBlock h1, #textBlock h2, #textBlock h3 { color: #f8fbff; line-height: 1.25; }
#textBlock h1 { margin: 0 0 18px; font-size: clamp(26px, 4vw, 40px); }
#textBlock p { margin: 0 0 1em; }
#footer { height: auto; margin-top: 18px; padding: 22px; color: #8fa4bf; background: #0e192b; border-top: 1px solid #243754; text-align: center; font-size: 13px; }
.sTable { width: 100%; }
#header { width: auto; min-height: 140px; padding: 36px 30px; background: linear-gradient(135deg, #0f766e, #1d4ed8); }
#header h1 { margin: 0; color: #fff; font-size: clamp(30px, 5vw, 52px); line-height: 1.1; letter-spacing: -.03em; text-shadow: 0 3px 18px rgba(0,0,0,.25); }
#uncheader { width: auto; margin: 0; padding: 0; background: none; }
.AppendUHeader { background: linear-gradient(135deg, #0f766e, #1d4ed8) !important; }
#uCozHeaderText { display: block; margin: 0; padding: 36px 30px; color: #fff; font: 700 clamp(30px, 5vw, 52px)/1.1 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.boxTable, .boxTable1 { width: 100%; margin: 0 0 18px; padding: 0; overflow: hidden; border: 1px solid #243754; border-radius: 15px; border-collapse: separate; border-spacing: 0; background: #111c30; box-shadow: 0 10px 30px rgba(0,0,0,.18); text-align: left; }
.boxTable th, .boxTable1 th { height: auto; padding: 14px 16px; color: #f8fbff; background: #172944; border-bottom: 1px solid #2a4060; font-size: 12px; line-height: 1.25; text-align: left; text-transform: uppercase; letter-spacing: .08em; }
.boxTable .boxContent, .boxTable1 .boxContent { padding: 14px 16px 16px; color: #c6d4e5; background: transparent; text-align: left; }
.boxTable ul, .boxTable1 ul { margin: 0; padding: 0; list-style: none; }
.boxTable li, .boxTable1 li { margin: 0; padding: 0; border-bottom: 1px solid #213451; }
.boxTable li:last-child, .boxTable1 li:last-child { border-bottom: 0; }
.boxTable li a, .boxTable1 li a { display: block; padding: 9px 2px; text-decoration: none; }
.boxTable1 .center { text-align: center; }
a:link, a:visited, a:active { color: #75e6d2; text-decoration: underline; text-decoration-color: rgba(117,230,210,.4); text-underline-offset: 3px; }
a:hover { color: #fff; text-decoration-color: #fff; }
input, select, textarea, button { max-width: 100%; font: inherit; }
input[type="text"], input[type="password"], select, textarea { padding: 9px 10px; color: #e7eef8; background: #0b1526; border: 1px solid #344b6b; border-radius: 8px; }
input[type="submit"], button { padding: 9px 14px; color: #07111f; background: #5eead4; border: 0; border-radius: 8px; font-weight: 700; cursor: pointer; }
hr { border: 0; border-top: 1px solid #2a4060; }
@media (max-width: 860px) {
 #contanier { padding: 10px; }
 #mainTable, #mainTable > tbody, #mainTable > tbody > tr { display: block; width: 100%; }
 #mainTable > tbody > tr > td, #centerColumn, .subColumn { display: block; width: 100% !important; }
 #centerColumn { margin-bottom: 14px; border-radius: 14px; }
 .subColumn { padding: 0; }
 #header { min-height: 105px; padding: 28px 22px; }
 #textBlock { padding: 22px 20px 30px; }
 #navigation { text-align: center; }
 .boxTable, .boxTable1 { margin-bottom: 12px; }
}