.spec-wrap{max-width:980px}.spec-intro{margin:0 0 26px;max-width:none}.spec-intro p{line-height:1.6;margin-bottom:18px}.spec-intro p:last-child{margin-bottom:0}@media (min-width:1024px){.spec-intro.intro-2col{column-count:2;column-gap:clamp(36px,4vw,64px)}}.spec-scroll{overflow-x:auto}.spec-table{border-collapse:collapse;text-align:left;width:100%}.spec-table td,.spec-table th{border-bottom:1px solid var(--line,#ddd6c8);padding:14px 16px 14px 0;vertical-align:top}.spec-table thead th{border-bottom:2px solid var(--bw-basalt,#2b2b2b);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.spec-rowname{font-weight:600;white-space:nowrap}.spec-detail,.spec-outcome{font-weight:400}.spec-table p{margin:0}.spec-note{border-top:1px solid var(--line,#ddd6c8);font-size:.92rem;margin:clamp(26px,3vw,40px) 0 0;max-width:none;padding-top:18px}.spec-note p{line-height:1.6;margin-bottom:14px}.spec-note p:last-child{margin-bottom:0}@media (max-width:767px){.spec-scroll{overflow-x:visible}.spec-table,.spec-table tbody,.spec-table td,.spec-table th,.spec-table tr{display:block;width:auto}.spec-table thead{display:none}.spec-table tr{border-bottom:1px solid var(--line,#ddd6c8);padding:20px 0}.spec-table tr:last-child{border-bottom:0}.spec-table td,.spec-table th{border:0;padding:0}.spec-rowname{font-size:1.06rem;margin-bottom:12px;white-space:normal}.spec-detail,.spec-outcome{margin-top:14px}.spec-table [data-label]:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;opacity:.62;text-transform:uppercase}}