:root{color-scheme:light dark;font:1.05rem/1.6 system-ui,sans-serif}body{max-width:52rem;margin:auto;padding:1.25rem}header,footer{padding-block:1rem;border-block-end:1px solid grey}main{padding-block:1rem}nav a{display:inline-block;padding-block:.25rem}h1,h2,h3{line-height:1.25;text-wrap:balance}address{font-style:normal}a,button{overflow-wrap:anywhere}label{display:block;margin-block:1rem}input,select,button{font:inherit;max-width:100%;box-sizing:border-box}input,select{display:block;width:min(28rem,100%)}button{padding:.6rem 1rem}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid Highlight}footer{border-block-start:1px solid grey;border-block-end:0}@media print{nav,footer{display:none}body{max-width:none}}
.guarantee{border:2px solid currentColor;padding:1rem;margin-block:1.5rem}
