.rb-spec-page,.rb-spec-accordion{--rb-spec-navy:#0b1f3a;--rb-spec-yellow:#f5c518;--rb-spec-muted:#596174;--rb-spec-line:#dfe4eb;color:var(--rb-spec-navy)}
.rb-spec-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:46px 0 76px}
.rb-spec-page__intro{max-width:780px;margin:0 auto 42px;text-align:center}
.rb-spec-eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rb-spec-page h1{margin:0;color:var(--rb-spec-navy);font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.04em}
.rb-spec-page__intro>p:last-child{margin:17px auto 0;color:var(--rb-spec-muted);font-size:17px;line-height:1.55}
.rb-spec-section{margin-top:38px}
.rb-spec-section h2{margin:0 0 15px;color:var(--rb-spec-navy);font-size:clamp(26px,3vw,38px);letter-spacing:-.025em}
.rb-spec-section>p:not(.rb-spec-note){max-width:940px;color:var(--rb-spec-muted);line-height:1.6}
.rb-spec-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--rb-spec-line);border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}
.rb-spec-scroll:focus-visible{outline:3px solid var(--rb-spec-yellow);outline-offset:3px}
.rb-spec-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--rb-spec-navy);font-size:14px}
.rb-spec-table th,.rb-spec-table td{padding:13px 14px;border-right:1px solid var(--rb-spec-line);border-bottom:1px solid var(--rb-spec-line);text-align:left;white-space:nowrap}
.rb-spec-table tr:last-child th,.rb-spec-table tr:last-child td{border-bottom:0}
.rb-spec-table th:last-child,.rb-spec-table td:last-child{border-right:0}
.rb-spec-table thead th{background:var(--rb-spec-navy);color:#fff;font-weight:750}
.rb-spec-table tbody th{position:sticky;left:0;z-index:1;background:#f5f7fa;font-weight:750}
.rb-spec-table tbody tr:nth-child(even) td{background:#fafbfc}
.rb-spec-table--motor{min-width:720px}
.rb-spec-note{margin:13px 0 0;color:var(--rb-spec-muted);font-size:13px;line-height:1.55}
.rb-spec-actions{display:flex;align-items:center;gap:24px;margin-top:34px}
.rb-spec-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border-radius:4px;background:var(--rb-spec-yellow);color:var(--rb-spec-navy)!important;font-weight:800;text-decoration:none!important}
.rb-spec-text-link{color:var(--rb-spec-navy)!important;font-weight:800;text-decoration:none!important}
.rb-spec-accordion{margin:10px 0 16px;border-top:1px solid var(--rb-spec-line);border-bottom:1px solid var(--rb-spec-line);background:#fff}
.rb-spec-accordion summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;cursor:pointer;list-style:none;color:var(--rb-spec-navy);font-size:16px;font-weight:750}
.rb-spec-accordion summary::-webkit-details-marker{display:none}
.rb-spec-accordion summary span{position:relative;width:18px;height:18px;flex:0 0 18px}
.rb-spec-accordion summary span:before,.rb-spec-accordion summary span:after{position:absolute;top:8px;left:2px;width:14px;height:2px;background:var(--rb-spec-navy);content:""}
.rb-spec-accordion summary span:after{transform:rotate(90deg);transition:transform .18s ease}
.rb-spec-accordion[open] summary span:after{transform:rotate(0)}
.rb-spec-accordion__content{padding:4px 0 20px}
.rb-spec-accordion__content>p:first-child{margin:0 0 13px;color:var(--rb-spec-muted);font-size:13px;line-height:1.5}
.rb-spec-accordion .rb-spec-table{min-width:880px;font-size:12px}
.rb-spec-accordion .rb-spec-table th,.rb-spec-accordion .rb-spec-table td{padding:10px}
.rb-spec-accordion .rb-spec-text-link{display:inline-block;margin-top:15px;font-size:13px}
@media(max-width:599px){.rb-spec-page{width:calc(100% - 28px);padding:32px 0 54px}.rb-spec-page__intro{margin-bottom:30px}.rb-spec-page__intro>p:last-child{font-size:15px}.rb-spec-section{margin-top:30px}.rb-spec-table{font-size:12px}.rb-spec-table th,.rb-spec-table td{padding:10px}.rb-spec-actions{align-items:stretch;flex-direction:column;gap:15px}.rb-spec-button{width:100%}.rb-spec-accordion summary{font-size:15px}.rb-spec-accordion__content{padding-bottom:17px}}
