.requirements-scroll{max-width:100%;margin:1.25rem 0}.requirements-scroll:focus-visible{outline:2px solid #151515;outline-offset:4px}.requirements-scroll .reference-table{margin:0}.requirements-hint{font-size:.875rem;color:#5e5e5a}.requirements-matrix,.requirements-table{font-size:.8125rem;line-height:1.55}.requirements-matrix-list,.requirements-parts{list-style:none!important;padding:0!important;margin:0;max-width:none!important}.requirements-matrix-list li,.requirements-parts li{margin:0 0 .6rem;padding:0}.requirements-matrix-list li:last-child,.requirements-parts li:last-child{margin-bottom:0}.requirements-stage{display:block;font-size:.75rem;font-weight:650;color:#3a3a37;letter-spacing:.01em}.requirements-cite{white-space:normal}.requirements-loc{margin-left:.2rem;font-size:.75rem;color:#5e5e5a}.requirements-silence{color:#3a3a37;font-style:italic}.requirements-silence .requirements-cite{font-style:normal}.requirements-change{display:block;font-size:.75rem;margin-top:.2rem}.requirements-title{font-weight:700}.requirements-guides,.requirements-notice{display:block;margin-top:.35rem;font-size:.75rem;font-weight:400;color:#5e5e5a;line-height:1.5}.requirements-table tbody tr:target th[scope=row]{outline:2px solid #ffb81c;background:#fff3d1}@media (min-width:640px){.requirements-scroll{overflow-x:auto}.requirements-table{min-width:64rem;table-layout:fixed}.requirements-table thead th:first-child{width:10.5rem}.requirements-matrix{min-width:52rem;table-layout:fixed}.requirements-matrix thead th:first-child{width:8rem}.requirements-matrix .requirements-cite{white-space:normal}.requirements-matrix th[scope=row],.requirements-table th[scope=row]{position:sticky;left:0;z-index:1;background:#eeede9;box-shadow:1px 0 0 #e6e4df}.requirements-matrix td,.requirements-matrix th,.requirements-table td,.requirements-table th{padding:.75rem .6rem}}@media (min-width:1100px){.reference-layout:has(.requirements-table){display:block}.reference-layout:has(.requirements-table) .reference-contents{position:static;max-height:none;margin-top:1.5rem}.reference-layout:has(.requirements-table) .reference-contents ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}}@media (max-width:639px){.requirements-matrix td.requirements-empty{display:none}.requirements-cite{white-space:normal}}@media print{.requirements-scroll{overflow:visible}.requirements-matrix,.requirements-table{min-width:0;table-layout:auto}.requirements-matrix th[scope=row],.requirements-table th[scope=row]{position:static;box-shadow:none}.requirements-hint{display:none}}