.v123-section{border-top:1px solid #45513e;min-width:0;margin:30px 0;padding-top:24px}.v123-section h2{color:#ead7b0;margin:0 0 16px;font-size:clamp(22px,2.6vw,29px);line-height:1.35}.v123-section p{margin:12px 0;font-size:15px;line-height:1.8}.v123-section h3{margin:24px 0 14px;font-size:20px}.v123-scroll{border:1px solid #48533f;max-width:100%;margin:18px 0;overflow-x:auto}.v123-scroll:focus-visible{outline-offset:3px;outline:2px solid #d9bd83}.v123-scroll table{border-collapse:collapse;width:100%;margin:0}.v123-scroll caption{text-align:left;color:#dcc58f;padding:12px}.v123-scroll th,.v123-scroll td{vertical-align:top;text-align:left;border:1px solid #354233;padding:12px 14px;font-size:13px;line-height:1.65}.v123-scroll thead{color:#e2ca97;background:#253023}.v123-scroll tbody th{background:#19231b;font-weight:600}.v123-sets{table-layout:fixed;min-width:700px}.v123-sets th:first-child{width:16%}.v123-sets a{color:#e2c78f;margin-top:8px;display:block}.v123-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v123-rule-grid section{background:#18221b;border:1px solid #45523e;padding:14px}.v123-rule-grid h4{color:#dfc591;margin:0 0 8px}.v123-rule-grid ul{margin:0;padding-left:20px}.v123-rule-grid li{margin:5px 0;font-size:14px;line-height:1.7}.v123-affixes>div{border-bottom:1px solid #34412f;padding:12px 0}.v123-affixes dt{color:#dec88d;font-weight:650}.v123-affixes dd{margin:5px 0 0;line-height:1.7}.v123-stars-details{margin-top:8px;font-size:12px}.v123-stars-details summary{cursor:pointer;color:#e1c58c;padding:5px 0}.v123-stars-details ol{min-width:180px;margin:6px 0;padding:0;list-style:none}.v123-stars-details li{white-space:normal;border-top:1px solid #35412f;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:0;padding:5px 0;line-height:1.65;display:grid}.v123-stars-details b{color:#d9c48e}.v123-calc-note{color:#b9c4ae;font-size:13px;line-height:1.7}.v123-calc-note a{color:#e3c68a}@media (width<=700px){.v123-section{margin:22px 0;padding-top:20px}.v123-rule-grid{grid-template-columns:1fr}.v123-scroll th,.v123-scroll td{padding:9px 10px;font-size:12px}.v123-heroic{min-width:480px}}
