*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#252b27;font:17px/1.65 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{border-bottom:1px solid #d5d9d2}a{color:#145b43;text-underline-offset:3px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}h2{margin-top:2rem;font-size:1.4rem}h3{font-size:1.1rem}dt{font-weight:bold;margin-top:12px}dd{margin-left:0}.draft{padding:16px;border:1px solid #a78330;border-radius:8px;background:#fff2c9}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;vertical-align:top;border:1px solid #cbd2c8;padding:10px;overflow-wrap:anywhere}footer{border-top:1px solid #d5d9d2}.legal-nav{line-height:2.2}@media(max-width:500px){header,main,footer{padding:16px}table{font-size:.8rem}th,td{padding:6px}}