:root{--color-navy: #1c223a;--color-tan: #e5d4b6;--color-orange: #f44e1c;--font-display: "Archivo Black", sans-serif;--font-body: "Work Sans", sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-body);background:var(--color-tan)}a{color:var(--color-orange)}a:hover{color:var(--color-navy)}.section-title{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(24px,4vw,34px);margin:0}.section-head{display:flex;align-items:center;gap:10px;margin-bottom:26px}.section-head-split{justify-content:space-between;flex-wrap:wrap;gap:12px}.btn{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:15px;padding:14px 26px;border-radius:12px;cursor:pointer;text-decoration:none;border:none}.btn-primary{background:var(--color-orange);color:var(--color-navy)}.btn-primary:hover{background:var(--color-tan)}.btn-outline{border:2px solid var(--color-tan);background:transparent;color:var(--color-tan);padding:12px 26px}.btn-outline:hover{border-color:var(--color-orange);color:var(--color-orange)}.tag-pill{font-size:11px;font-weight:600;background:var(--color-tan);color:var(--color-navy);padding:4px 10px;border-radius:14px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.page-title{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(34px,6vw,58px);margin:0 0 10px;text-transform:uppercase}.page-subtitle{color:var(--color-navy);opacity:.75;font-size:16px;margin:0 0 40px;max-width:520px}
