*{box-sizing:border-box}body{margin:0;background:#161e1b;color:#e4e6df;font:17px/1.7 system-ui,sans-serif}body.light{background:#efede5;color:#22221f}main{max-width:850px;margin:auto;padding:48px 24px 80px}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;overflow-wrap:anywhere}h2{margin-top:2.4rem;line-height:1.3}h3{line-height:1.4}a{color:inherit;text-underline-offset:4px}a:hover{color:#bd9270}.light a:hover{color:#b32825}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}address{font-style:normal}dd{margin:0 0 12px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:1px solid #75807866;font-size:.9rem}.source-note{border-left:3px solid #bd9270;padding:12px 18px;background:#75807815;font-size:.9rem;margin:24px 0}.light .source-note{border-color:#b32825}code{overflow-wrap:anywhere}li{margin-bottom:10px}.back-link{display:inline-block;margin-top:30px}
