.product-section{border-top:1px solid var(--line);padding-block:85px 90px}
.product-figure{min-width:0}
.product-figure img{aspect-ratio:1.5;object-fit:contain;background:#f3f5f0}
.product-figure figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:13px}
.specs dd>small{font-size:14px;letter-spacing:0}
.research-status{display:flex;align-items:start;gap:12px;padding-block:22px;margin-top:26px;border-block:1px solid var(--line)}
.research-status>.dot{background:var(--signal);margin-top:6px}
.research-status strong{font-size:13px;font-weight:500}
.research-status p{font-size:12px;line-height:1.7;margin-top:7px;color:var(--muted)}
.radar-info>.text-link{width:fit-content;margin-top:24px}
.cooperation h3{font-size:clamp(26px,2.7vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.045em;margin-top:20px}
.cooperation{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;border-top:1px solid var(--line);margin-top:55px;padding-top:45px}
.cooperation>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#53665a}
.capability-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 18px}
.capability-list li{font-size:11px;line-height:1.5;border-bottom:1px solid #cdd8cb;padding-block:5px}
.contact-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:8%;border-top:1px solid var(--line);padding-top:48px;margin-top:50px;scroll-margin-top:30px}
.contact-block h3{font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.13;letter-spacing:-.045em;margin-top:20px}
.contact-block>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:450px;color:var(--muted);margin-top:23px}
.contact-action{min-width:0}


footer{gap:20px;flex-wrap:wrap;padding-bottom:80px}
@media(max-width:1050px){.cooperation{gap:7%}}
@media(max-width:760px){.product-section{padding-block:50px}.product-section .section-heading h2{font-size:clamp(34px,8.5vw,54px)}.cooperation{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:32px}.cooperation h3{font-size:29px}.contact-block{display:block;margin-top:35px;padding-top:32px}.contact-block h3{font-size:32px}.contact-action{margin-top:30px}.contact-block>div>p:not(.eyebrow){font-size:13px}.product-figure figcaption{font-size:9px}}
@media(max-width:350px){.product-section .section-heading h2{font-size:32px}}
.contact-details{font-style:normal}
.contact-details dl{display:grid;gap:24px;margin:0}
.contact-details dt{font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.contact-details dd{margin:7px 0 0;font-size:18px;line-height:1.6}
.contact-details a{overflow-wrap:anywhere}
.contact-details a:hover{color:var(--accent)}
.contact-details .contact-address{font-size:14px;line-height:1.85;color:#53665a}
.contact-mail{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;max-width:320px;margin-top:30px;padding:18px 24px;background:var(--ink);color:var(--paper);font-size:14px;line-height:1.5;transition:background .2s}
.contact-mail:hover{background:#466451}
@media(max-width:760px){.contact-details dl{gap:23px}.contact-details dd{font-size:18px}.contact-details .contact-address{font-size:13px}.contact-mail{max-width:none}}
