.technology-section{padding-block:82px 70px;border-top:1px solid var(--line);scroll-margin-top:28px}
.technology-intro h2{font-size:clamp(34px,4.1vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.05em;max-width:1050px;margin-top:24px}
.technology-intro h2>span{color:#6a7e71}
.technology-lead{max-width:820px;font-size:16px;line-height:1.9;color:#53665a;margin-top:28px}
.technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:42px}
.technology-grid article{min-width:0;padding:25px 24px 4px 0}
.technology-grid article+article{padding-left:24px;border-left:1px solid var(--line)}
.technology-grid h3{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin-top:16px}
.technology-grid article>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:14px}
.technology-comparison{margin-top:48px}
.technology-table-scroll{overflow-x:auto;margin-top:18px;min-width:0}
.technology-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.technology-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.75;text-align:left}
.technology-table caption{text-align:left;padding-bottom:18px;color:#53665a;font-size:14px}
.technology-table th,.technology-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line);font-weight:400;overflow-wrap:break-word}
.technology-table thead th{border-top:1px solid var(--line);font-size:13px;color:#324f3e;font-weight:500}
.technology-table tbody th{color:#5c6f60;font-size:11px}
.technology-table td{color:#607466}
.technology-table tr>*:nth-child(2){background:#eef4ed;color:#365440}
.technology-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:17px;max-width:760px}
@media(max-width:1000px){.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-grid article{padding:23px 24px 23px 0}.technology-grid article+article{padding-left:24px;border-left:0}.technology-grid article:nth-child(even){border-left:1px solid var(--line)}.technology-grid article:nth-child(n+3){border-top:1px solid var(--line);padding-left:0}.technology-grid article:nth-child(4){padding-left:24px}}
@media(max-width:600px){.technology-section{padding-block:48px 38px}.technology-intro h2{font-size:clamp(32px,8.5vw,44px);margin-top:20px}.technology-lead{font-size:14px;line-height:1.85;margin-top:23px}.technology-grid{grid-template-columns:1fr;margin-top:30px}.technology-grid article,.technology-grid article+article,.technology-grid article:nth-child(4){padding:22px 0;border-left:0}.technology-grid article+article{border-top:1px solid var(--line)}.technology-grid h3{font-size:20px;margin-top:12px}.technology-grid article>p{font-size:14px;margin-top:12px}.technology-comparison{margin-top:26px}.technology-table{min-width:680px;font-size:11px}.technology-table th,.technology-table td{padding:14px}.technology-table caption{font-size:13px}.technology-note{font-size:10px}}
