.spec-hero{padding:155px 0 80px;background:radial-gradient(ellipse at 80% 20%,#2b503b77,transparent 70%),#0c1612}.spec-hero h1{font-size:clamp(45px,6vw,84px);margin:30px 0}.spec-hero .lead{max-width:750px;margin-bottom:35px}.spec-hero .eyebrow{margin-top:30px}.spec-section{padding:85px 0}.spec-section h2{font-size:clamp(34px,4vw,56px);margin-bottom:30px}.spec-scroll{overflow-x:auto;margin:35px 0 25px}.spec-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;text-align:left}.spec-scroll th{font:11px monospace;text-transform:uppercase;letter-spacing:.06em;padding:18px 16px;border-bottom:2px solid #7b9985}.spec-scroll td{padding:21px 16px;vertical-align:top;border-bottom:1px solid #819f863e}.spec-scroll td:first-child{font-weight:600;width:24%}.spec-scroll td:nth-child(2){width:36%}.spec-scroll td:last-child{opacity:.8}.dark .spec-scroll{color:#dce9df}.paper .spec-scroll{color:#1c3526}.spec-section .fine{font-size:12px;max-width:1050px}.spec-scroll tbody tr:hover{background:#77b48412}@media(max-width:760px){.spec-hero{padding:115px 0 55px}.spec-section{padding:55px 0}.spec-scroll table{font-size:12px}.spec-scroll th,.spec-scroll td{padding:16px 12px}}
.spec-note{font-size:13px;line-height:1.9;border-left:2px solid #6b9875;padding:12px 18px;background:#73977810}.spec-status{border-left:2px solid #b4e8bb;padding:15px 22px;margin:20px 0 30px;max-width:900px;background:#b4e8bb0b}.spec-status strong{font-size:15px;color:#b4e8bb}.spec-status p{font-size:13px;color:#c1d1c4;margin:10px 0 0}.chapter-nav{justify-content:flex-start;overflow-x:auto;gap:25px;padding-left:max(24px,calc((100vw - 1164px)/2));}.spec-scroll th:nth-child(n+2),.spec-scroll td:nth-child(n+2){min-width:100px}.spec-scroll td:last-child{opacity:1}