:root{font-family:system-ui,sans-serif;color:#20343c;background:#f5fbfc;line-height:1.65;letter-spacing:0;color-scheme:light dark}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(100% - 2.5rem,48rem);margin:auto}header{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid #b8d5db}header>a{font-size:1.25rem;font-weight:750;text-decoration:none}header span{color:#455d65}main{padding:2.5rem 0 3rem}h1{font-size:2.25rem;line-height:1.2;margin:.6rem 0 1.25rem;overflow-wrap:anywhere}h2{font-size:1.25rem;margin-top:2rem}a{color:#006675;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid #95610e;outline-offset:4px}p{overflow-wrap:anywhere}.lead{font-size:1.2rem}.eyebrow{font-weight:650;color:#49616a;margin-bottom:.5rem}.product img{display:block;max-width:100%;height:auto;border-radius:8px}.notice{border-left:4px solid #95610e;background:#fff6d8;padding:1rem}nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}nav a{min-height:44px;display:inline-flex;align-items:center}details{padding:1rem 0;border-bottom:1px solid #b8d5db}summary{font-weight:650;cursor:pointer;min-height:44px}address{font-style:normal}footer{border-top:1px solid #b8d5db;padding:1.25rem 0 2rem;font-size:.9rem}.skip{position:absolute;left:1rem;top:-5rem;background:#fff;padding:1rem}.skip:focus{top:.5rem}@media(prefers-color-scheme:dark){:root{color:#edf5f4;background:#182625}header,footer,details{border-color:#49615f}a{color:#82dedf}header span,.eyebrow{color:#bfd0cb}.notice{background:#383223;border-color:#edca77}.skip{background:#182625}}@media(max-width:380px){h1{font-size:1.875rem}}
