#specs .section-heading{margin-bottom:32px;align-items:end}
.specs-intro{font-size:16px;line-height:1.8;color:var(--ds-color-text-secondary);max-width:350px}
.specs-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.specs-version{display:flex;flex-direction:column;border:1px solid #dce7eb;border-radius:var(--ds-radius-card);padding:32px;background:var(--ds-color-surface-assistant);min-width:0}
.specs-mode{display:inline-block;font-size:12px;letter-spacing:.1em;line-height:1.6;color:var(--ds-color-accent);padding:7px 11px;border:1px solid #c3dbe3;border-radius:var(--ds-radius-card)}
#specs .specs-version h3{font-size:34px;letter-spacing:-.03em;margin:22px 0 8px;line-height:1.2}
.specs-version header p{font-size:14px;line-height:1.7;color:var(--ds-color-text-secondary);margin:0}
.specs-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;padding:24px 0;border-top:1px solid #dce7eb;border-bottom:1px solid #dce7eb}
.specs-numbers dt{font-size:12px;line-height:1.6;color:var(--ds-color-text-secondary);min-height:36px}
.specs-numbers dd{margin:4px 0 0;color:#173d48;white-space:nowrap}
.specs-numbers strong{font-size:clamp(34px,3.8vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.2}
.specs-numbers dd>span{font-size:17px;color:var(--ds-color-text-secondary)}
.specs-control{display:grid;gap:16px;margin:0}
.specs-control>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.7}
.specs-control dt{color:var(--ds-color-text-secondary)}.specs-control dd{margin:0;color:#27343c;font-weight:500}
.specs-version-note{font-size:12px;line-height:1.8;color:var(--ds-color-text-secondary);margin:24px 0 0;padding-top:20px;border-top:1px solid #dce7eb}
.specs-version-pro{background:var(--ds-color-night-deep);border-color:var(--ds-color-night-deep);color:#fff;box-shadow:var(--ds-shadow-card)}
.specs-version-pro .specs-mode{color:#b4e6ef;border-color:#466f7c}
#specs .specs-version-pro h3 span{color:#83e0ef}
.specs-version-pro header p,.specs-version-pro .specs-numbers dt,.specs-version-pro .specs-numbers dd>span,.specs-version-pro .specs-control dt,.specs-version-pro .specs-version-note{color:#bbd1d8}
.specs-version-pro .specs-numbers dd{color:#83e0ef}
.specs-version-pro .specs-control dd{color:var(--ds-color-surface-assistant)}
.specs-version-pro .specs-numbers,.specs-version-pro .specs-version-note{border-color:#365a66}
.specs-shared-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:36px 0 18px}
#specs .specs-shared-heading h3{font-size:22px;line-height:1.4}
.specs-shared-heading>span{font-size:12px;color:var(--ds-color-text-secondary)}
.specs-shared{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
.specs-shared>div{padding:24px 20px;background:var(--ds-color-surface-assistant);border-radius:var(--ds-radius-media);min-width:0}
.specs-shared dt{font-size:12px;line-height:1.6;color:var(--ds-color-text-secondary);min-height:36px}
.specs-shared dd{margin:8px 0 0}
.specs-shared strong{display:block;font-size:22px;line-height:1.4;color:#173d48;letter-spacing:-.02em}
.specs-shared dd span{display:block;font-size:12px;line-height:1.7;color:var(--ds-color-text-secondary);margin-top:10px}
@media(max-width:1000px){.specs-version{padding:26px}.specs-control>div{grid-template-columns:1fr;gap:3px}.specs-shared{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.specs-version-grid{grid-template-columns:1fr}.specs-version{padding:24px}.specs-numbers strong{font-size:44px}.specs-shared-heading{align-items:flex-start;flex-direction:column;gap:6px}.specs-intro{margin-top:18px}}
@media(max-width:400px){.specs-version{padding:20px}.specs-numbers{gap:12px}.specs-numbers strong{font-size:36px}.specs-numbers dd>span{font-size:14px}.specs-shared{grid-template-columns:1fr}.specs-shared dt{min-height:0}}
