:root{--bs-primary:#0d6efd;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-color:#dee2e6;scroll-behavior:smooth}*{box-sizing:border-box}body{color:var(--bs-body-color);background-color:var(--bs-body-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--bs-primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.navbar{border-bottom:1px solid var(--bs-border-color);background:#fff;margin-bottom:1.5rem;box-shadow:0 .25rem .75rem #0000000d}.navbar .container{justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex}.navbar-brand{color:var(--bs-body-color);white-space:normal;text-align:center;word-break:break-all;font-size:1.25rem;font-weight:600}.navbar-nav{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--bs-body-color);font-weight:500}.nav-link.active,.nav-link[aria-current=page]{color:var(--bs-primary)}main.container{padding-bottom:3rem}h1{margin-bottom:.5rem;font-size:2rem}.btn{border:1px solid var(--bs-primary);background:var(--bs-primary);color:#fff;cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;display:inline-block}.btn:hover{background:#0b5ed7;text-decoration:none}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{border:1px solid var(--bs-border-color);text-align:left;padding:.5rem .75rem}thead,tbody tr:nth-child(odd){background:#f8f9fa}
