*{box-sizing:border-box}body{margin:0;background:#f4f0e8;color:#232e2a;font:17px/1.55 system-ui,sans-serif}main{max-width:880px;margin:auto;padding:clamp(16px,5vw,52px)}header{background:#21443e;color:#fff;border-radius:5px;padding:clamp(24px,5vw,46px)}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.08}h1{font-size:clamp(40px,7vw,72px);margin:15px 0}h2{font-size:32px}small{font-size:.78em;letter-spacing:.04em}section{background:#fffdf8;border-radius:5px;padding:clamp(18px,4vw,32px);margin:18px 0}aside,.note{color:#4a5c52;font-size:.91em;margin:16px 0}label,article{display:block;border-top:1px solid #d5dace;padding:12px 0}label span,strong{float:right}label:after{display:block;clear:both;content:''}select,input{font:inherit;max-width:100%;accent-color:#27634e}a{color:#156247;text-underline-offset:.17em}header a{color:#fff}strong{color:#285b45}li{margin:.6em 0}@media(max-width:580px){label span{float:none;display:block}strong{float:none;display:block}}
