*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f2;color:#171717;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}header{background:#171717;color:white;padding:22px 5vw}header .top{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font-size:21px;font-weight:800;line-height:1.2}.brand span{color:#e7bf59}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:7px}nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:14px}nav a{text-decoration:none;color:#ddd}nav a[aria-current]{color:#e7bf59;border-bottom:2px solid}main{max-width:1120px;margin:auto;padding:65px 32px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;color:#846016}h1{font-size:clamp(42px,7vw,84px);letter-spacing:-3px;line-height:1.06;margin:22px 0 30px;font-weight:800}h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-1px}.lead{font-size:23px;line-height:1.5;max-width:800px}p{max-width:850px}.button{display:inline-block;padding:13px 23px;background:#e7bf59;color:#171717;text-decoration:none;border:1px solid #e7bf59;border-radius:4px;font-weight:bold;font-size:15px;cursor:pointer}.outline{background:transparent;border-color:#171717}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #cfc7b5;border-bottom:1px solid #cfc7b5;margin:45px 0;padding:30px 0}.stats strong{display:block;font-size:45px;letter-spacing:-2px}.stats div{font-size:14px}section{margin:45px 0;padding-top:20px}.gold{background:#efe0b3;padding:35px;border-radius:5px}.gold .button{background:#171717;color:white;border-color:#171717}.steps{padding:20px 30px;background:#efe0b3}li{margin:12px 0}.donation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.donation-grid section{padding:30px;border:1px solid #cfc7b5;border-radius:5px}.table-wrap{overflow-x:auto;margin-top:35px}table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:left;font-weight:bold;font-size:23px;padding:15px 0}th,td{padding:17px 15px;border-bottom:1px solid #d7cfbe;text-align:left}tbody th{font-weight:normal}td{text-align:right;white-space:nowrap}thead,tfoot{background:#efe0b3}tfoot{font-weight:bold}label{display:block;font-weight:bold;margin:20px 0}input,textarea{display:block;width:100%;padding:14px;margin-top:8px;font:inherit;border:1px solid #9d9686;border-radius:4px;background:white}form{max-width:720px}.small{font-size:14px;color:#555}footer{background:#171717;color:#ddd;padding:40px 5vw;font-size:14px}footer strong{color:#e7bf59}footer .links{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #a8790f;outline-offset:5px}@media(max-width:650px){main{padding:40px 20px}h1{letter-spacing:-1.5px}.lead{font-size:20px}.brand{font-size:17px}header .button{padding:10px 12px;font-size:13px}nav{gap:12px 18px}.stats{gap:10px}.stats strong{font-size:34px}.gold{padding:24px}.donation-grid{grid-template-columns:1fr;gap:0}.donation-grid section{margin:20px 0}th,td{padding:12px 8px;font-size:14px}}