*{box-sizing:border-box}body{margin:0;background:#09080d;color:#f7e6c9;font-family:Georgia,serif}a{color:#e8bc69}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #745a32;gap:12px}header a{text-decoration:none}header img{width:190px;max-width:42vw}nav{display:flex;gap:18px;flex-wrap:wrap;font:14px system-ui}main{max-width:1150px;margin:auto;padding:36px 22px 70px}h1{font-size:clamp(42px,7vw,84px);line-height:1.02;margin:14px 0;color:#edc471}h2{font-size:clamp(26px,4vw,42px);color:#edc471}h3{color:#edc471}p{line-height:1.6} .eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#d2a85e;font:12px system-ui}.lead{max-width:750px;font-size:20px}.pill{display:inline-block;border:1px solid #9a743c;padding:10px 16px;border-radius:99px;margin:5px;font:13px system-ui}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.card{background:#151119;border:1px solid #6e512c;border-radius:16px;overflow:hidden}.card img{width:100%;display:block}.card section{padding:18px}.button{display:inline-block;border:1px solid #d3a454;background:#b88a3d;color:#100d0b;padding:13px 20px;border-radius:8px;text-decoration:none;font:bold 14px system-ui;cursor:pointer}.button.secondary{background:transparent;color:#e8bc69}.muted{color:#cbbfae}.panel{background:#151119;border:1px solid #655034;border-radius:16px;padding:24px;margin:26px 0}label{display:block;margin:16px 0 5px;font:14px system-ui}input,select,textarea{width:100%;background:#08070b;color:white;border:1px solid #816a4c;border-radius:8px;padding:13px;font:16px system-ui}input[type=checkbox]{width:auto} .checks label{display:flex;align-items:center;gap:10px} .checks input{flex:none} .status{font:14px system-ui;min-height:24px}footer{padding:35px;text-align:center;border-top:1px solid #604c30;color:#bdb0a0;font:13px system-ui}table{width:100%;border-collapse:collapse;font:14px system-ui}th,td{padding:10px;border-bottom:1px solid #574531;text-align:left;word-break:break-word} .wide{overflow:auto}@media(max-width:760px){.cards{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}nav{gap:12px}}