:root{font-family:Arial,Helvetica,sans-serif;color:#20231d;background:#f4f1e8}*{box-sizing:border-box}body{margin:0;padding:0 5vw}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ff7848;outline-offset:5px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0}header{border-bottom:1px solid}footer{border-top:1px solid;font-size:13px}.brand{font-size:25px;font-weight:800;text-decoration:none}.brand span{font-weight:400}main{max-width:900px;margin:60px auto 80px}h1{font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-.05em;margin:24px 0}h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.03em}.eyebrow{font-size:12px;letter-spacing:.08em}.intro{font-size:21px;max-width:650px}p,li{line-height:1.7}li+li{margin-top:14px}.notice{background:#c9d8b9;padding:24px;margin:36px 0}section{border-top:1px solid;padding:26px 0 32px}ul{padding-left:22px}.links{list-style:none;padding:0}@media(max-width:500px){main{margin-top:36px}.brand{font-size:21px}header{gap:12px}.notice{padding:18px}footer{align-items:flex-start}}


details p{overflow-wrap:anywhere}summary{cursor:pointer}
