.technical-sheet-link{margin-top:38px}
.technical-sheet{box-sizing:border-box;width:min(1040px,calc(100% - 24px));max-height:90vh;overflow-y:auto;padding:36px;background:#211915;color:#f3e9dc;border:1px solid #9a7562;box-shadow:0 24px 85px #000b}
.technical-sheet::backdrop{background:#0b0806e6}
.technical-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.technical-sheet-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.15;margin:14px 0 0}
.technical-sheet-close{flex-shrink:0;width:44px;height:44px;border:1px solid #9a7562;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.technical-sheet-intro{font-size:16px;line-height:1.65;color:#d8c7ba;max-width:750px;margin:24px 0 32px}
.technical-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}
.technical-group{min-width:0;border-top:1px solid #76574780;padding-top:20px}
.technical-group h3{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 14px;color:#d5a178}
.technical-group ul{list-style:none;padding:0;margin:0}
.technical-group li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.technical-quantity{flex-shrink:0;color:#d8c7ba;font-size:14px;padding-top:2px}
html[data-theme="space"] .technical-sheet{background:#101c2e;border-color:#8e9bab}
@media(max-width:700px){.technical-sheet{padding:24px 20px}.technical-groups{grid-template-columns:1fr;gap:28px}.technical-sheet-head{gap:14px}.technical-sheet-link{margin-top:28px}}
