.requirements-document{max-width:1200px;margin:0 auto;padding:28px 24px 48px}.app-body .requirements-document{padding:0}.requirements-outline{display:flex;flex-wrap:wrap;gap:10px 22px}.requirements-outline a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.requirements-section{scroll-margin-top:95px;margin-bottom:22px}.requirements-section h2{font-size:1.35rem;margin-bottom:16px}.requirements-section p,.requirements-section li{line-height:1.75}.requirements-section ul{padding-left:22px}.requirements-section li{margin:10px 0}.requirements-section th:first-child{min-width:150px}.demo-login{margin-top:18px;font-size:.88rem;overflow-wrap:anywhere}.demo-login h2{font-size:1.05rem;margin:0 0 8px}.demo-login p{margin:8px 0;line-height:1.55}.demo-login code{font-size:.88rem}.help-menu{position:relative}.help-menu>summary{cursor:pointer;font-weight:600}.help-menu>nav{position:absolute;right:0;top:32px;display:grid!important;gap:4px!important;padding:12px;min-width:265px;z-index:90;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.help-menu>nav a{padding:8px 10px;white-space:normal}.dark-mode .help-menu>nav{background:#26201c;border-color:#51443b}.requirements-document .panel{overflow-wrap:anywhere}@media(max-width:800px){.help-menu>nav{position:static;box-shadow:none;min-width:0;width:100%}.requirements-document{padding:22px 16px}.requirements-document h1{font-size:2rem}}@media print{.requirements-document{max-width:none;padding:0!important}.requirements-outline,.no-print{display:none!important}.requirements-section{break-inside:auto;box-shadow:none;border-color:#ccc}.requirements-section h2{break-after:avoid}.requirements-section tr{break-inside:avoid}.requirements-section .table-wrap{overflow:visible}}
