body{padding:0;display:flex;justify-content:center}:root{--header-h:96px}main{max-width:800px;width:100%}.container{max-width:800px;margin:0 auto;padding:0 2rem 2rem}header{position:sticky;top:0;z-index:1000;background:#fff}.navbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #ccc}.logo img{height:72px;width:120px;object-fit:contain;vertical-align:middle;display:inline-block}.nav-links{list-style:none;display:flex;gap:1rem;align-items:center;margin-bottom:0}.nav-links li{display:inline;margin-bottom:0}.nav-links a{text-decoration:none;color:#07c;font-weight:700}section{scroll-margin-top:var(--header-h)}.menu-toggle{display:none;background:0 0;border:none;font-size:1.8rem;cursor:pointer;margin-left:auto;color:#333}form{max-width:600px;margin:0 auto}fieldset{border:1px solid #ddd;padding:1rem;margin-bottom:1.5rem;border-radius:5px}legend{font-weight:700;padding:0 .5rem}input,select,textarea{margin-bottom:1rem;width:100%;box-sizing:border-box}label{display:block;margin-bottom:.5rem}label input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem;vertical-align:middle}button[type=submit]{background-color:#07c;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:4px;border:none;cursor:pointer;line-height:normal;vertical-align:middle;display:inline-block}button[type=submit]:hover{background-color:#005fa3}@media(max-width:640px){.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;width:100%;padding:1rem 0}.nav-links.show{display:flex}.nav-links a{padding:.5rem 0}.container{padding:0 1rem 1rem}:root{--header-h:72px}}