:root{font:14px/1.7 Arial,Helvetica,sans-serif;color:#262b29;background:white}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-underline-offset:3px}header,footer{max-width:1144px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}header{border-bottom:1px solid #e5e7e1}.brand{font-size:23px;font-weight:700;text-decoration:none;letter-spacing:-.7px}nav,.support-links{display:flex;gap:25px;flex-wrap:wrap}nav a{font-size:12px;text-decoration:none}main{max-width:800px;margin:0 auto;padding:0 0 40px}.back{display:block;font-size:12px;color:#757972;margin:25px 0 35px}.eyebrow{font-size:10px;letter-spacing:2px;color:#526147}h1{font-size:38px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin:15px 0}h2{font-size:20px;font-weight:500;line-height:1.4}.intro{font-size:15px;color:#757972;margin-bottom:35px}details{border-bottom:1px solid #e5e7e1}summary{padding:20px 25px 20px 0;cursor:pointer;font-size:15px;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0}details[open] summary:after{content:'−'}details p{margin:0 0 20px;color:#60675f;max-width:710px}.contact{background:#f5f5f0;border-radius:10px;padding:25px 30px;margin-top:40px}.contact h2{margin-top:0}.terms section{border-bottom:1px solid #e5e7e1;padding:10px 0 20px}.terms p{color:#60675f}.terms dl{display:grid;grid-template-columns:160px 1fr;gap:8px}.terms dt{font-weight:600}.terms dd{margin:0;overflow-wrap:anywhere}[data-contact-links]{display:flex;flex-wrap:wrap;gap:15px}[data-contact-links] a{overflow-wrap:anywhere}.support-links{font-size:12px}footer{border-top:1px solid #e5e7e1;margin-top:35px}a:focus-visible,summary:focus-visible{outline:2px solid #526147;outline-offset:4px}section[id]{scroll-margin-top:25px}@media(max-width:1200px){header,footer{margin-inline:25px}}@media(max-width:850px){main{margin-inline:25px}}@media(max-width:500px){header{flex-wrap:wrap}h1{font-size:31px}nav{gap:20px}.terms dl{grid-template-columns:1fr;gap:2px}.terms dd{margin-bottom:10px}.contact{padding:20px}footer{align-items:flex-start;flex-direction:column}}
