*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#242424;font:17px/1.65 system-ui,sans-serif}main{max-width:790px;padding:36px 24px 80px;margin:auto}nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding-bottom:20px}a{color:#315e48;text-underline-offset:3px}h1{font-size:clamp(32px,7vw,48px);line-height:1.12;margin-top:48px;letter-spacing:-1px}h2{font-size:24px;margin-top:36px}label{display:block;margin:18px 0}input:not([type=checkbox]),select,textarea{width:100%;font:inherit;border:1px solid #aaa;border-radius:8px;padding:10px;background:white}textarea{min-height:140px}button{font:inherit;border:1px solid #315e48;border-radius:8px;padding:10px 18px;background:#315e48;color:white;cursor:pointer}button:disabled{opacity:.55}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}aside,.note{background:#eeeee7;padding:18px;border-radius:10px}footer{margin-top:40px;border-top:1px solid #ddd;padding-top:20px;font-size:15px}[hidden]{display:none!important}.error{color:#9a261a}small{color:#5c625d}code{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #cb9837;outline-offset:3px}