*{box-sizing:border-box}body{margin:0;background:#f1f5f1;color:#14251b;font-family:Tahoma,Arial,sans-serif;line-height:1.9}main{max-width:720px;margin:15vh auto;padding:40px;background:white;border:1px solid #dce5dd;border-radius:16px}.label{color:#002b11}h1{font-size:clamp(26px,5vw,40px)}@media(max-width:600px){main{margin:32px 16px;padding:24px}}:focus-visible{outline:3px solid #087b43;outline-offset:4px}html{scroll-padding-top:110px}a,button,input,select,textarea{scroll-margin-block:110px 24px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}