@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#191b1c;font-family:Manrope,system-ui,sans-serif;font-size:1rem;line-height:1.7}a{color:#98350f;text-underline-offset:.2em}a:focus-visible{outline:3px solid #bc481d;outline-offset:4px}.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);background:white;padding:.75rem;z-index:2}.skip-link:focus{transform:none}.product-header,footer{max-width:76rem;margin:auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.product-brand{display:flex;gap:.75rem;align-items:center;font-weight:700;text-decoration:none;color:inherit}.product-brand img{border-radius:.65rem}.product-header nav{display:flex;gap:1rem;flex-wrap:wrap}.button{display:inline-block;padding:.65rem 1rem;background:#191b1c;color:white;border-radius:.3rem;text-decoration:none}.policy-main{max-width:48rem;padding:3rem 1.5rem;margin:auto}.eyebrow{font-size:.875rem;color:#98350f;font-weight:650}h1{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.15;letter-spacing:-.04em}h2{font-size:1.4rem;line-height:1.3}.policy-card{padding:1.5rem 0;border-top:1px solid #dedcd6}.policy-intro{margin-bottom:2rem}footer{font-size:.875rem;border-top:1px solid #dedcd6}
