@font-face{font-family:"Dacia Block";src:url("/assets/fonts/dacia/Dacia-Block-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Dacia Block";src:url("/assets/fonts/dacia/Dacia-Block-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Dacia Block Extended";src:url("/assets/fonts/dacia/Dacia-Block-Extended.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Dacia Block Extended";src:url("/assets/fonts/dacia/Dacia-Block-Extended-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url("/assets/fonts/dacia/Read-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url("/assets/fonts/dacia/Read-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url("/assets/fonts/dacia/Read-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url("/assets/fonts/dacia/Read-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{font-family:"Read",system-ui,sans-serif;color:#222}*{box-sizing:border-box}body{margin:0;background:#f5f5f2}header{background:#253126;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}header nav{display:flex;gap:1.5rem;align-items:center}header a{color:#fff;font-weight:700;text-decoration:none}h1,h2,h3{font-family:"Dacia Block",system-ui,sans-serif}header strong{font-family:"Dacia Block Extended","Dacia Block",system-ui,sans-serif}main{max-width:1200px;margin:auto;padding:2rem}section{background:#fff;border:1px solid #ddd;margin:1rem 0;padding:1rem}form{display:grid;gap:.75rem}label{display:grid;gap:.25rem}input,select,button{font:inherit;min-height:2.75rem;padding:.5rem}button{cursor:pointer}.table{overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #ddd;padding:.75rem;text-align:left;vertical-align:top}code{overflow-wrap:anywhere}.notice{background:#e5f5e7;padding:1rem}.error{background:#ffe3e3;padding:1rem}.key{border:3px solid #b9412d}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem}:focus-visible{outline:3px solid #ec6528;outline-offset:2px}
