:root{--gold:#c6a45a;--paper:#f5f3ee;--line:#e6e0d4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#171713;font:15px/1.55 Arial}a{color:inherit}header{background:#11110f;color:white;padding:20px 5vw}.brand{font:20px Georgia;letter-spacing:.14em}.brand small{display:block;font:10px Arial;color:#bdb6a7;letter-spacing:.2em}.container{max-width:1120px;margin:auto;padding:42px 5vw}.hero{background:linear-gradient(110deg,#11110f,#28251e);color:white;padding:65px 7vw}.eyebrow{color:#9b7b3b;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.hero h1{font:clamp(38px,6vw,64px)/1.08 Georgia}.hero h1 span{color:#e5d2a0}.hero p{color:#d0cabe;max-width:700px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.card,.panel{background:white;border:1px solid var(--line);padding:22px}.card h2,.panel h2{font:25px Georgia}.muted{color:#77746c}.button,button{background:var(--gold);border:1px solid var(--gold);padding:11px 16px;color:#17150f;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}input,select,textarea{width:100%;padding:11px;border:1px solid #d8d2c6;background:white;margin:5px 0 14px}label{display:block;font-size:12px;font-weight:700}.form{max-width:650px}.notice{padding:12px;background:#f1ead9;border-left:3px solid var(--gold);margin:15px 0}.error{background:#f8e9e7}.success{background:#e8f2eb}.nav{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px;font-size:12px}.nav a{text-decoration:none}.table{width:100%;border-collapse:collapse;background:white}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.footer{background:#11110f;color:#aaa394;padding:25px 5vw;font-size:11px}