.oh-caveat{margin:16px 0 0;max-width:72ch;line-height:1.6;color:var(--ink);font-size:16px}.oh-note{margin:10px 0 0;max-width:76ch;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.oh-p{margin:8px 0 0;max-width:76ch;line-height:1.6;color:var(--ink-2)}.oh-h{margin:clamp(22px,3vw,32px) 0 0;font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--gold-ink)}.oh-h,.oh-title2{font-family:var(--sans)}.oh-title2{margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:700;color:var(--ink);max-width:22ch}.oh-table{margin-top:12px}.oh-table .hs-table{min-width:0;table-layout:fixed;font-size:14px}.oh-table .hs-table td,.oh-table .hs-table th{padding:10px 12px}.oh-table .hs-table thead th:first-child{width:26%}.oh-table .hs-table thead th:nth-child(2){width:15%}.oh-table .hs-table thead th:nth-child(3){width:12%}.oh-id{font-size:12px;color:var(--ink-3)}.oh-id,.oh-mm{font-family:var(--mono)}.oh-mm{font-weight:600;color:var(--ink);white-space:nowrap}.oh-foot{margin:24px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.oh-fig{margin:14px 0 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);padding:12px}.oh-fig svg{width:100%;height:auto;display:block}.oh-fig figcaption{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.oh-fig ul{margin:8px 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.oh-fig span{font-size:12px;color:var(--ink-3)}.oh-ln{stroke:var(--ink);stroke-width:1.4}.oh-box{fill:none;stroke:var(--gold-ink);stroke-width:1.6}.oh-dash{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 3}.oh-t{font-size:10.5px;fill:var(--ink-2)}.oh-tb{font-size:13px;font-weight:700;fill:var(--ink)}@media (max-width:640px){.oh-fig{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}.oh-noprint{display:none!important}.oh-page{padding:0!important;max-width:none}.oh-p2{break-before:page;page-break-before:always}.oh-fig,.oh-h,.oh-table table{page-break-inside:avoid;break-inside:avoid}.oh-table .hs-table{font-size:10.5pt}.oh{color:#000}}