:root{color:#162e3a;background:#f3f6f7;font-family:system-ui,sans-serif;font-size:18px;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:1rem}header{border-bottom:3px solid #376978;margin-bottom:1rem}h1{margin-bottom:0}section,article{background:#fff;border:1px solid #bccbd0;border-radius:8px;margin:1rem 0;padding:1rem}h2,h3{line-height:1.3}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#162e3a;background:#e2edf0;border:1px solid #376978;border-radius:5px;min-height:44px;margin:.3rem;padding:.5rem .8rem}button:disabled{cursor:wait;opacity:.6}button:hover{background:#cbdfe5}a,button,input,textarea,select{scroll-margin:2rem}:focus-visible{outline-offset:2px;outline:3px solid #923b06}label{margin:.5rem 0;display:block}input:not([type=checkbox]),textarea,select{color:#162e3a;background:#fff;border:1px solid #607a86;border-radius:4px;width:100%;min-height:44px;padding:.4rem;display:block}textarea{min-height:90px}input[type=checkbox]{vertical-align:middle;width:24px;height:24px;margin-right:.6rem}.check{align-items:center;gap:.3rem;display:flex}fieldset{border:1px solid #bccbd0;min-width:0;margin:.7rem 0;padding:.8rem}.fields{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.fields>label{flex:200px}.error,[role=alert]{color:#762c00;background:#fff2e7;border-left:4px solid #ad4c00;padding:.7rem}nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}p,pre,td{overflow-wrap:anywhere}pre{white-space:pre-wrap;font-size:.85rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #bccbd0;padding:.5rem}.table{overflow-x:auto}caption{text-align:left;font-weight:600}figure{margin:1rem 0}svg{width:100%;max-height:320px}svg text{font-size:12px}.versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}summary{cursor:pointer;min-height:44px;padding:.4rem}.validation{border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}@media (width<=600px){main{padding:.5rem}section,article{padding:.7rem}button{max-width:100%}}
