.review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:3rem;padding-block:3rem;align-items:start}.review-nav{position:sticky;top:120px;max-height:calc(100vh - 145px);overflow:auto;font-size:.9375rem}.review-nav summary{font-weight:700;cursor:pointer;color:var(--cyan);padding:.5rem 0}.review-nav ul{list-style:none;padding:0}.review-nav li{margin:.7rem 0}.review-nav .toc-level-3{padding-left:1rem;font-size:.875rem}.review-nav a:hover{color:var(--cyan)}.review-body{min-width:0;max-width:850px}.review-body h1{font-size:clamp(2.4rem,5vw,4rem)}.review-body h2{font-size:2rem;margin:3rem 0 1.3rem;border-top:1px solid var(--line);padding-top:2rem}.review-body h3{font-size:1.6rem;margin:2.5rem 0 1rem;color:var(--cyan)}.review-body h4{font-size:1.15rem;margin:1.7rem 0 .7rem}.review-body p{margin:1rem 0;line-height:1.85}.review-body li{margin:.65rem 0;color:var(--muted);line-height:1.8}.review-body h2,.review-body h3,.review-body h4{scroll-margin-top:125px}.review-intro{font-weight:600}.review-notice{padding:1rem 1.3rem;border-left:3px solid var(--cyan);background:#10232e}.table-scroll{overflow-x:auto;margin:1.6rem 0;border:1px solid var(--line)}.table-scroll table{border-collapse:collapse;width:100%;font-size:1rem}.table-scroll th,.table-scroll td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;min-width:60px}.table-scroll th{background:#10232e;color:var(--cyan)}.review-return{padding-block:2rem}@media(max-width:850px){.review-layout{grid-template-columns:1fr;gap:1.5rem}.review-nav{position:static;max-height:330px;border:1px solid var(--line);padding:1rem}.review-body h2{font-size:1.7rem}.review-body h3{font-size:1.4rem}.header-inner{gap:1rem;flex-wrap:wrap}.table-scroll th,.table-scroll td{padding:.7rem}}