*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#0e1a2b;font:16px/1.65 system-ui,sans-serif}a{color:#07584d}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,3.8rem);max-width:20ch}h2{font-size:1.8rem}p{max-width:75ch}.public-header{padding:20px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#07111f;color:#fff}.public-brand{font-family:Georgia,serif;font-size:1.1rem;font-weight:bold;white-space:nowrap}.public-header a{color:inherit;text-decoration:none}.public-header nav{display:flex;align-items:center;gap:20px;font-size:.9rem}.public-main{max-width:1120px;margin:auto;padding:60px 24px}.public-footer{padding:30px max(24px,calc((100vw - 1072px)/2));background:#07111f;color:#e7d5ac;font-size:.85rem}.public-footer a{color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#695024;font-size:.78rem;font-weight:bold}.lead{font-size:1.18rem;color:#536273;margin-bottom:35px}.btn{display:inline-block;border:1px solid #b99046;border-radius:5px;padding:12px 18px;cursor:pointer;font:600 .9rem system-ui,sans-serif;text-decoration:none}.btn-gold{background:#c9a45c;color:#07111f!important}.btn-outline{background:white;color:#0e1a2b}.public-main section{margin:48px 0}.public-main li{margin:12px 0}.public-main .q-grid a{text-decoration:none}.public-main .q-grid p{color:#536273}@media(max-width:680px){.public-header{flex-wrap:wrap}.public-header nav{width:100%;justify-content:space-between;gap:10px;font-size:.8rem}.public-main{padding:32px 20px}}